diff --git a/.gitattributes b/.gitattributes index d9d6885..795bcbd 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,3 @@ -*.ipynb filter=nbstripout - -*.ipynb diff=ipynb +# *.ipynb filter=nbstripout + +# *.ipynb diff=ipynb diff --git a/.gitignore b/.gitignore index 026a496..765f697 100644 --- a/.gitignore +++ b/.gitignore @@ -1,110 +1,110 @@ -# ajz34 -.ipynb_checkpoints -*.pyc -tmp* -source/temp - -# Byte-compiled / optimized / DLL files -__pycache__/ -*.py[cod] -*$py.class - -# C extensions -*.so - -# Distribution / packaging -.Python -build/ -develop-eggs/ -dist/ -downloads/ -eggs/ -.eggs/ -lib/ -lib64/ -parts/ -sdist/ -var/ -wheels/ -*.egg-info/ -.installed.cfg -*.egg -MANIFEST - -# PyInstaller -# Usually these files are written by a python script from a template -# before PyInstaller builds the exe, so as to inject date/other infos into it. -*.manifest -*.spec - -# Installer logs -pip-log.txt -pip-delete-this-directory.txt - -# Unit test / coverage reports -htmlcov/ -.tox/ -.coverage -.coverage.* -.cache -nosetests.xml -coverage.xml -*.cover -.hypothesis/ -.pytest_cache/ - -# Translations -*.mo -*.pot - -# Django stuff: -*.log -local_settings.py -db.sqlite3 - -# Flask stuff: -instance/ -.webassets-cache - -# Scrapy stuff: -.scrapy - -# Sphinx documentation -docs/_build/ - -# PyBuilder -target/ - -# Jupyter Notebook -.ipynb_checkpoints - -# pyenv -.python-version - -# celery beat schedule file -celerybeat-schedule - -# SageMath parsed files -*.sage.py - -# Environments -.env -.venv -env/ -venv/ -ENV/ -env.bak/ -venv.bak/ - -# Spyder project settings -.spyderproject -.spyproject - -# Rope project settings -.ropeproject - -# mkdocs documentation -/site - -# mypy -.mypy_cache/ +# ajz34 +.ipynb_checkpoints +*.pyc +tmp* +source/temp + +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# pyenv +.python-version + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ diff --git a/LICENSE b/LICENSE index f288702..3877ae0 100644 --- a/LICENSE +++ b/LICENSE @@ -1,674 +1,674 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md index ae2943d..06db1bf 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ -# Py_xDH - -[![Documentation Status](https://readthedocs.org/projects/py-xdh/badge/?version=latest)](https://py-xdh.readthedocs.io/zh_CN/latest/?badge=latest) - -Python approach of realization to xDH type of functional (written in Chinese) - -Notes of understanding the realization of several basic quantum chemistry methods, especially to derivatives of RHF, RKS. - -Published web page: https://py-xdh.readthedocs.io/zh_CN/latest/ - +# Py_xDH + +[![Documentation Status](https://readthedocs.org/projects/py-xdh/badge/?version=latest)](https://py-xdh.readthedocs.io/zh_CN/latest/?badge=latest) + +Python approach of realization to xDH type of functional (written in Chinese) + +Notes of understanding the realization of several basic quantum chemistry methods, especially to derivatives of RHF, RKS. + +Published web page: https://py-xdh.readthedocs.io/zh_CN/latest/ + diff --git a/make.bat b/make.bat index 27fc808..345aca8 100644 --- a/make.bat +++ b/make.bat @@ -1,36 +1,36 @@ -@ECHO OFF - -pushd %~dp0 - -REM Command file for Sphinx documentation - -if "%SPHINXBUILD%" == "" ( - set SPHINXBUILD=sphinx-build -) -set SOURCEDIR=source -set BUILDDIR=build -set SPHINXPROJ=Py_xDH - -if "%1" == "" goto help - -%SPHINXBUILD% >NUL 2>NUL -if errorlevel 9009 ( - echo. - echo.The 'sphinx-build' command was not found. Make sure you have Sphinx - echo.installed, then set the SPHINXBUILD environment variable to point - echo.to the full path of the 'sphinx-build' executable. Alternatively you - echo.may add the Sphinx directory to PATH. - echo. - echo.If you don't have Sphinx installed, grab it from - echo.http://sphinx-doc.org/ - exit /b 1 -) - -%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% -goto end - -:help -%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% - -:end -popd +@ECHO OFF + +pushd %~dp0 + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set SOURCEDIR=source +set BUILDDIR=build +set SPHINXPROJ=Py_xDH + +if "%1" == "" goto help + +%SPHINXBUILD% >NUL 2>NUL +if errorlevel 9009 ( + echo. + echo.The 'sphinx-build' command was not found. Make sure you have Sphinx + echo.installed, then set the SPHINXBUILD environment variable to point + echo.to the full path of the 'sphinx-build' executable. Alternatively you + echo.may add the Sphinx directory to PATH. + echo. + echo.If you don't have Sphinx installed, grab it from + echo.http://sphinx-doc.org/ + exit /b 1 +) + +%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% +goto end + +:help +%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% + +:end +popd diff --git a/note_on_sphinx.txt b/note_on_sphinx.txt index c3ad248..c22078b 100644 --- a/note_on_sphinx.txt +++ b/note_on_sphinx.txt @@ -1,61 +1,61 @@ -# Notes on how to initialize this sphinx repo - -## Install requirements - -For Python, we need to install these following packages based on anaconda via pip: -* sphinx -* nbsphinx -* pyscf -* nbstripout -* sphinx_rtd_theme - -If `pyscf` package install faliure encountered, try install `setuptools` or upgrade anaconda, pip, et al. - -## Initialization - -* execute `sphinx-quickstart` in bash - * Separate source and build directories (y/n): `y` - * Project name: Py_xDH - * Project language [en]: zh_CN - * doctest: automatically test code snippets in doctest blocks (y/n) [n]: y - * mathjax: include math, rendered in the browser by MathJax (y/n) [n]: y - * viewcode: include links to the source code of documented Python objects (y/n) [n]: y -* execute `nbstripout --install --attributes .gitattributes` in bash to ignore ipynb differences (in Windows) -* create `environment.yml` -* create `readthedocs.yml` -* change `.gitignore` - * - ``` - .ipynb_checkpoints - *.pyc - tmp* - ``` -* copy file in `source/_static` - -## Configuration change - -* -``` -exclude_patterns = [ - '_build', - '**.ipynb_checkpoints', -] -``` - -* -``` -html_theme = 'sphinx_rtd_theme' -``` - -* -``` -# -- Extension configuration ------------------------------------------------- - -def setup(app): - # https://github.com/scipy/scipy-sphinx-theme/blob/master/_theme/scipy/static/js/copybutton.js - app.add_javascript('copybutton.js') - -nbsphinx_allow_errors = True -``` - - +# Notes on how to initialize this sphinx repo + +## Install requirements + +For Python, we need to install these following packages based on anaconda via pip: +* sphinx +* nbsphinx +* pyscf +* nbstripout +* sphinx_rtd_theme + +If `pyscf` package install faliure encountered, try install `setuptools` or upgrade anaconda, pip, et al. + +## Initialization + +* execute `sphinx-quickstart` in bash + * Separate source and build directories (y/n): `y` + * Project name: Py_xDH + * Project language [en]: zh_CN + * doctest: automatically test code snippets in doctest blocks (y/n) [n]: y + * mathjax: include math, rendered in the browser by MathJax (y/n) [n]: y + * viewcode: include links to the source code of documented Python objects (y/n) [n]: y +* execute `nbstripout --install --attributes .gitattributes` in bash to ignore ipynb differences (in Windows) +* create `environment.yml` +* create `readthedocs.yml` +* change `.gitignore` + * + ``` + .ipynb_checkpoints + *.pyc + tmp* + ``` +* copy file in `source/_static` + +## Configuration change + +* +``` +exclude_patterns = [ + '_build', + '**.ipynb_checkpoints', +] +``` + +* +``` +html_theme = 'sphinx_rtd_theme' +``` + +* +``` +# -- Extension configuration ------------------------------------------------- + +def setup(app): + # https://github.com/scipy/scipy-sphinx-theme/blob/master/_theme/scipy/static/js/copybutton.js + app.add_javascript('copybutton.js') + +nbsphinx_allow_errors = True +``` + + diff --git a/source/_static/copybutton.js b/source/_static/copybutton.js index a8e4515..e567775 100644 --- a/source/_static/copybutton.js +++ b/source/_static/copybutton.js @@ -1,65 +1,65 @@ -// Copyright 2014 PSF. Licensed under the PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 -// File originates from the cpython source found in Doc/tools/sphinxext/static/copybutton.js - -$(document).ready(function() { - /* Add a [>>>] button on the top-right corner of code samples to hide - * the >>> and ... prompts and the output and thus make the code - * copyable. */ - var div = $('.highlight-python .highlight,' + - '.highlight-default .highlight,' + - '.highlight-python3 .highlight') - var pre = div.find('pre'); - - // get the styles from the current theme - pre.parent().parent().css('position', 'relative'); - var hide_text = 'Hide the prompts and output'; - var show_text = 'Show the prompts and output'; - var border_width = pre.css('border-top-width'); - var border_style = pre.css('border-top-style'); - var border_color = pre.css('border-top-color'); - var button_styles = { - 'cursor':'pointer', 'position': 'absolute', 'top': '0', 'right': '0', - 'border-color': border_color, 'border-style': border_style, - 'border-width': border_width, 'color': border_color, 'text-size': '75%', - 'font-family': 'monospace', 'padding-left': '0.2em', 'padding-right': '0.2em', - 'border-radius': '0 3px 0 0' - } - - // create and add the button to all the code blocks that contain >>> - div.each(function(index) { - var jthis = $(this); - if (jthis.find('.gp').length > 0) { - var button = $('>>>'); - button.css(button_styles) - button.attr('title', hide_text); - button.data('hidden', 'false'); - jthis.prepend(button); - } - // tracebacks (.gt) contain bare text elements that need to be - // wrapped in a span to work with .nextUntil() (see later) - jthis.find('pre:has(.gt)').contents().filter(function() { - return ((this.nodeType == 3) && (this.data.trim().length > 0)); - }).wrap(''); - }); - - // define the behavior of the button when it's clicked - $('.copybutton').click(function(e){ - e.preventDefault(); - var button = $(this); - if (button.data('hidden') === 'false') { - // hide the code output - button.parent().find('.go, .gp, .gt').hide(); - button.next('pre').find('.gt').nextUntil('.gp, .go').css('visibility', 'hidden'); - button.css('text-decoration', 'line-through'); - button.attr('title', show_text); - button.data('hidden', 'true'); - } else { - // show the code output - button.parent().find('.go, .gp, .gt').show(); - button.next('pre').find('.gt').nextUntil('.gp, .go').css('visibility', 'visible'); - button.css('text-decoration', 'none'); - button.attr('title', hide_text); - button.data('hidden', 'false'); - } - }); -}); +// Copyright 2014 PSF. Licensed under the PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 +// File originates from the cpython source found in Doc/tools/sphinxext/static/copybutton.js + +$(document).ready(function() { + /* Add a [>>>] button on the top-right corner of code samples to hide + * the >>> and ... prompts and the output and thus make the code + * copyable. */ + var div = $('.highlight-python .highlight,' + + '.highlight-default .highlight,' + + '.highlight-python3 .highlight') + var pre = div.find('pre'); + + // get the styles from the current theme + pre.parent().parent().css('position', 'relative'); + var hide_text = 'Hide the prompts and output'; + var show_text = 'Show the prompts and output'; + var border_width = pre.css('border-top-width'); + var border_style = pre.css('border-top-style'); + var border_color = pre.css('border-top-color'); + var button_styles = { + 'cursor':'pointer', 'position': 'absolute', 'top': '0', 'right': '0', + 'border-color': border_color, 'border-style': border_style, + 'border-width': border_width, 'color': border_color, 'text-size': '75%', + 'font-family': 'monospace', 'padding-left': '0.2em', 'padding-right': '0.2em', + 'border-radius': '0 3px 0 0' + } + + // create and add the button to all the code blocks that contain >>> + div.each(function(index) { + var jthis = $(this); + if (jthis.find('.gp').length > 0) { + var button = $('>>>'); + button.css(button_styles) + button.attr('title', hide_text); + button.data('hidden', 'false'); + jthis.prepend(button); + } + // tracebacks (.gt) contain bare text elements that need to be + // wrapped in a span to work with .nextUntil() (see later) + jthis.find('pre:has(.gt)').contents().filter(function() { + return ((this.nodeType == 3) && (this.data.trim().length > 0)); + }).wrap(''); + }); + + // define the behavior of the button when it's clicked + $('.copybutton').click(function(e){ + e.preventDefault(); + var button = $(this); + if (button.data('hidden') === 'false') { + // hide the code output + button.parent().find('.go, .gp, .gt').hide(); + button.next('pre').find('.gt').nextUntil('.gp, .go').css('visibility', 'hidden'); + button.css('text-decoration', 'line-through'); + button.attr('title', show_text); + button.data('hidden', 'true'); + } else { + // show the code output + button.parent().find('.go, .gp, .gt').show(); + button.next('pre').find('.gt').nextUntil('.gp, .go').css('visibility', 'visible'); + button.css('text-decoration', 'none'); + button.attr('title', hide_text); + button.data('hidden', 'false'); + } + }); +}); diff --git a/source/dft_nuc_hess.ipynb b/source/dft_nuc_hess.ipynb index 12cb92c..80718b4 100644 --- a/source/dft_nuc_hess.ipynb +++ b/source/dft_nuc_hess.ipynb @@ -24,14 +24,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "由于 DFT 格点积分的计算中,会使用内存消耗上巨大的格点;在小体系下,格点的数量会远大于基组与原子数量,因此处理计算时,不谨慎的算法与数据存储很可能导致巨大的计算消耗,或者巨大的内存占用.事实上,在我自己编写与调试这份文档时,已经出现过内存占用过大而宕机的情况.因此,不少代码块将会显示执行时间,以对代码效率有直观的认识.不过,`%%time` 只能给出定性效率;定量的效率仍然需要通过 `%%timeit` 给出.\n", - "\n", - "**临时更新**:似乎加入了 `%%time` 的代码在 ReadTheDocs 上不太能运行.这里暂时统一注释之." + "由于 DFT 格点积分的计算中,会使用内存消耗上巨大的格点;在小体系下,格点的数量会远大于基组与原子数量,因此处理计算时,不谨慎的算法与数据存储很可能导致巨大的计算消耗,或者巨大的内存占用.事实上,在我自己编写与调试这份文档时,已经出现过内存占用过大而宕机的情况.因此,不少代码块将会显示执行时间,以对代码效率有直观的认识.不过,`%%time` 只能给出定性效率;定量的效率仍然需要通过 `%%timeit` 给出." ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": {}, "outputs": [], "source": [ @@ -59,9 +57,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "mol = gto.Mole()\n", "mol.atom = \"\"\"\n", @@ -76,11 +85,21 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "converged SCF energy = -151.477320518606\n", + "CPU times: user 7.48 s, sys: 4.7 s, total: 12.2 s\n", + "Wall time: 3.82 s\n" + ] + } + ], + "source": [ + "%%time\n", "scf_eng = dft.RKS(mol)\n", "scf_eng.xc = \"b3lypg\" # compare that to gaussian\n", "scf_eng.grids.atom_grid = (99, 590)\n", @@ -91,22 +110,47 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "--------------- RKS gradients ---------------\n", + " x y z\n", + "0 O -0.0271975153 0.0107158349 0.0176473933\n", + "1 O 0.0107158349 -0.0271975153 -0.0176473933\n", + "2 H 0.0099981076 0.0064834995 0.0257989619\n", + "3 H 0.0064834995 0.0099981076 -0.0257989619\n", + "----------------------------------------------\n", + "CPU times: user 1.66 s, sys: 953 ms, total: 2.61 s\n", + "Wall time: 748 ms\n" + ] + } + ], + "source": [ + "%%time\n", "scf_grad = grad.rks.Gradients(scf_eng)\n", "grad_RKS = scf_grad.kernel()" ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 51.5 s, sys: 11.2 s, total: 1min 2s\n", + "Wall time: 16.9 s\n" + ] + } + ], + "source": [ + "%%time\n", "scf_hess = hessian.rks.Hessian(scf_eng)\n", "hess_RKS = scf_hess.kernel()" ] @@ -120,7 +164,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, "outputs": [], "source": [ @@ -140,7 +184,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "metadata": {}, "outputs": [], "source": [ @@ -158,9 +202,19 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "True\n", + "True\n", + "True\n" + ] + } + ], "source": [ "print(np.allclose(energy_RKS, energy_Gaussian))\n", "print(np.allclose(grad_RKS.reshape(-1), grad_Gaussian, atol=1e-5))\n", @@ -177,10 +231,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 0 ns, sys: 0 ns, total: 0 ns\n", + "Wall time: 310 µs\n" + ] + } + ], + "source": [ + "%%time\n", "c_x = scf_eng._numint.hybrid_coeff(scf_eng.xc)\n", "\n", "nao = mol.nao\n", @@ -203,10 +267,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 1.64 s, sys: 15.6 ms, total: 1.66 s\n", + "Wall time: 470 ms\n" + ] + } + ], + "source": [ + "%%time\n", "natm = mol.natm\n", "\n", "# grad-contrib\n", @@ -229,7 +303,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "metadata": {}, "outputs": [], "source": [ @@ -299,11 +373,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 375 ms, sys: 1.56 s, total: 1.94 s\n", + "Wall time: 528 ms\n" + ] + } + ], + "source": [ + "%%time\n", "grid_ao, grid_mask, grid_weight, grid_coord = next(scf_eng._numint.block_loop(mol, scf_eng.grids, nao, 3, 2000))\n", "ngrid = grid_ao.shape[1]" ] @@ -329,11 +412,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 0 ns, sys: 0 ns, total: 0 ns\n", + "Wall time: 15.5 µs\n" + ] + } + ], + "source": [ + "%%time\n", "grid_ao_0 = grid_ao[0]\n", "grid_ao_1 = grid_ao[1:4]\n", "grid_ao_2T = grid_ao[4:10]" @@ -348,11 +440,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 688 ms, sys: 625 ms, total: 1.31 s\n", + "Wall time: 1.06 s\n" + ] + } + ], + "source": [ + "%%time\n", "XX, XY, XZ, YY, YZ, ZZ = range(4, 10)\n", "XXX, XXY, XXZ, XYY, XYZ, XZZ, YYY, YYZ, YZZ, ZZZ = range(10, 20)\n", "\n", @@ -377,11 +478,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 0 ns, sys: 0 ns, total: 0 ns\n", + "Wall time: 56.5 µs\n" + ] + } + ], + "source": [ + "%%time\n", "XX, XY, XZ, YY, YZ, ZZ = range(4, 10)\n", "XXX, XXY, XXZ, XYY, XYZ, XZZ, YYY, YYZ, YZZ, ZZZ = range(10, 20)\n", "\n", @@ -406,9 +516,17 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "396 ms ± 16.4 ms per loop (mean ± std. dev. of 3 runs, 3 loops each)\n" + ] + } + ], "source": [ "%%timeit -r 3 -n 3\n", "np.einsum(\"tsgu, tsgv -> uv\", grid_ao_2, grid_ao_2)" @@ -416,9 +534,17 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "942 ms ± 36.6 ms per loop (mean ± std. dev. of 3 runs, 3 loops each)\n" + ] + } + ], "source": [ "%%timeit -r 3 -n 3\n", "np.einsum(\"tsgu, tsgv -> uv\", grid_ao_2_list, grid_ao_2_list)" @@ -426,9 +552,17 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "574 ms ± 11.5 ms per loop (mean ± std. dev. of 3 runs, 3 loops each)\n" + ] + } + ], "source": [ "%%timeit -r 3 -n 3\n", "np.array(grid_ao_2_list); np.array(grid_ao_2_list)" @@ -461,11 +595,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 62.5 ms, sys: 0 ns, total: 62.5 ms\n", + "Wall time: 33.3 ms\n" + ] + } + ], + "source": [ + "%%time\n", "grid_rho = np.einsum(\"uv, tgu, gv -> tg\", D, grid_ao[0:4], grid_ao_0, optimize=True)\n", "grid_rho[1:] *= 2\n", "grid_rho_0 = grid_rho[0]\n", @@ -485,11 +628,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 328 ms, sys: 31.2 ms, total: 359 ms\n", + "Wall time: 117 ms\n" + ] + } + ], + "source": [ + "%%time\n", "grid_vxc, grid_fxc = scf_eng._numint.eval_xc(scf_eng.xc, grid_rho, deriv=2)[1:3]\n", "grid_fr, grid_fg = grid_vxc[0:2]\n", "grid_frr, grid_frg, grid_fgg = grid_fxc[0:3]\n", @@ -517,11 +669,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 2.3 s, sys: 391 ms, total: 2.69 s\n", + "Wall time: 736 ms\n" + ] + } + ], + "source": [ + "%%time\n", "grid_A_rho_1 = np.zeros((natm, 3, ngrid))\n", "grid_A_rho_2 = np.zeros((natm, 3, 3, ngrid))\n", "for A in range(natm):\n", @@ -554,7 +715,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 22, "metadata": {}, "outputs": [], "source": [ @@ -696,11 +857,21 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "True\n", + "CPU times: user 2.02 s, sys: 953 ms, total: 2.97 s\n", + "Wall time: 858 ms\n" + ] + } + ], + "source": [ + "%%time\n", "grad_gga = - np.einsum(\"g, Atg -> At\", grid_fr, grid_A_rho_1)\n", "grad_gga += - 2 * np.einsum(\"g, Atrg, rg -> At\", grid_fg, grid_A_rho_2, grid_rho_1)\n", "print(np.allclose(grad_hf + grad_gga, scf_grad.grad_elec()))" @@ -804,11 +975,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 516 ms, sys: 219 ms, total: 734 ms\n", + "Wall time: 253 ms\n" + ] + } + ], + "source": [ + "%%time\n", "hess_noU_gga_1 = 1 * np.einsum(\"g, Atg , Bsg -> ABts\", grid_frr, grid_A_rho_1, grid_A_rho_1, optimize=True)\n", "hess_noU_gga_1 += 2 * np.einsum(\"g, Atg , Bswg, wg -> ABts\", grid_frg, grid_A_rho_1, grid_A_rho_2, grid_rho_1, optimize=True)\n", "hess_noU_gga_1 += 2 * np.einsum(\"g, Atrg, Bsg , rg -> ABts\", grid_frg, grid_A_rho_2, grid_A_rho_1, grid_rho_1, optimize=True)\n", @@ -836,11 +1016,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 984 ms, sys: 344 ms, total: 1.33 s\n", + "Wall time: 623 ms\n" + ] + } + ], + "source": [ + "%%time\n", "hess_noU_gga_2 = np.zeros((natm, natm, 3, 3))\n", "hess_noU_gga_2_ao = 4 * np.einsum(\"g, rg, trgu, sgv -> tsuv\", grid_fg, grid_rho_1, grid_ao_2, grid_ao_1, optimize=True)\n", "hess_noU_gga_2_ao += hess_noU_gga_2_ao.transpose(1, 0, 3, 2)\n", @@ -862,11 +1051,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 15.1 s, sys: 2.81 s, total: 17.9 s\n", + "Wall time: 5.2 s\n" + ] + } + ], + "source": [ + "%%time\n", "vxc_deriv2_pyscf = hessian.rks._get_vxc_deriv2(scf_hess, C, mo_occ, 2000)\n", "hess_deriv2_pyscf = np.zeros((natm, natm, 3, 3))\n", "for A in range(natm):\n", @@ -877,9 +1075,17 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "True\n" + ] + } + ], "source": [ "print(np.allclose(hess_noU_gga_1 + hess_noU_gga_2, hess_deriv2_pyscf))" ] @@ -909,11 +1115,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 1.23 s, sys: 344 ms, total: 1.58 s\n", + "Wall time: 828 ms\n" + ] + } + ], + "source": [ + "%%time\n", "hess_noU_gga_3_ao = 2 * np.einsum(\"g, Tgu, gv -> Tuv\", grid_fr, grid_ao_2T, grid_ao_0, optimize=True)\n", "hess_noU_gga_3_ao += 4 * np.einsum(\"g, rg, Tgu, rgv -> Tuv\", grid_fg, grid_rho_1, grid_ao_2T, grid_ao_1, optimize=True)\n", "hess_noU_gga_3_ao += 4 * np.einsum(\"g, rg, rTgu, gv -> Tuv\", grid_fg, grid_rho_1, grid_ao_3T, grid_ao_0, optimize=True)" @@ -921,11 +1136,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 0 ns, sys: 0 ns, total: 0 ns\n", + "Wall time: 503 µs\n" + ] + } + ], + "source": [ + "%%time\n", "XX, XY, XZ, YY, YZ, ZZ = range(6)\n", "hess_noU_gga_3 = np.zeros((natm, natm, 3, 3))\n", "for A in range(natm):\n", @@ -942,11 +1166,21 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "True\n", + "CPU times: user 2.12 s, sys: 1.55 s, total: 3.67 s\n", + "Wall time: 1.11 s\n" + ] + } + ], + "source": [ + "%%time\n", "vxc_diag_pyscf = hessian.rks._get_vxc_diag(scf_hess, C, mo_occ, 2000)\n", "print(np.allclose(vxc_diag_pyscf, hess_noU_gga_3_ao[[XX, XY, XZ, XY, YY, YZ, XZ, YZ, ZZ]].reshape((3, 3, nao, nao)) / 2))" ] @@ -960,11 +1194,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 203 ms, sys: 31.2 ms, total: 234 ms\n", + "Wall time: 111 ms\n" + ] + } + ], + "source": [ + "%%time\n", "def get_hess_ao_noU_hcore(A, B):\n", " ao_matrix = np.zeros((3 * 3, nao, nao))\n", " zA, zB = mol.atom_charge(A), mol.atom_charge(B)\n", @@ -1023,19 +1266,39 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 17.4 s, sys: 4.23 s, total: 21.6 s\n", + "Wall time: 6.77 s\n" + ] + } + ], + "source": [ + "%%time\n", "partial_hess_pyscf = scf_hess.partial_hess_elec()" ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "np.allclose(\n", " hess_noU_noGGA + hess_noU_gga_1 + hess_noU_gga_2 + hess_noU_gga_3,\n", @@ -1151,7 +1414,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 34, "metadata": {}, "outputs": [], "source": [ @@ -1160,11 +1423,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 4.42 s, sys: 5.61 s, total: 10 s\n", + "Wall time: 4.08 s\n" + ] + } + ], + "source": [ + "%%time\n", "hess_ao_hgga = -0.5 * np.einsum(\"g, Atg , gu, gv -> Atuv\", grid_frr, grid_A_rho_1, grid_ao_0, grid_ao_0, optimize=EINOPT)\n", "hess_ao_hgga += - 2 * np.einsum(\"g, Atg , wg, wgu, gv -> Atuv\", grid_frg, grid_A_rho_1, grid_rho_1, grid_ao_1, grid_ao_0, optimize=EINOPT)\n", "hess_ao_hgga += - np.einsum(\"g, rg, Atrg, gu, gv -> Atuv\", grid_frg, grid_rho_1, grid_A_rho_2, grid_ao_0, grid_ao_0, optimize=EINOPT)\n", @@ -1181,11 +1453,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 906 ms, sys: 172 ms, total: 1.08 s\n", + "Wall time: 392 ms\n" + ] + } + ], + "source": [ + "%%time\n", "hess_ao_hgga_mat1 = - np.einsum(\"g, tgu, gv -> tuv\", grid_fr, grid_ao_1, grid_ao_0, optimize=EINOPT)\n", "hess_ao_hgga_mat1 -= 2 * np.einsum(\"g, rg, tgu, rgv -> tuv\", grid_fg, grid_rho_1, grid_ao_1, grid_ao_1, optimize=EINOPT)\n", "hess_ao_hgga_mat1 -= 2 * np.einsum(\"g, rg, trgu, gv -> tuv\", grid_fg, grid_rho_1, grid_ao_2, grid_ao_0, optimize=EINOPT)\n", @@ -1204,11 +1485,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 0 ns, sys: 0 ns, total: 0 ns\n", + "Wall time: 76.3 µs\n" + ] + } + ], + "source": [ + "%%time\n", "hess_ao_hgga += hess_ao_hgga.swapaxes(2, 3)" ] }, @@ -1221,11 +1511,21 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "True\n", + "CPU times: user 4.84 s, sys: 1.12 s, total: 5.97 s\n", + "Wall time: 1.56 s\n" + ] + } + ], + "source": [ + "%%time\n", "vxc_deriv1_pyscf = hessian.rks._get_vxc_deriv1(scf_hess, C, mo_occ, 2000)\n", "print(np.allclose(vxc_deriv1_pyscf, hess_ao_hgga))" ] @@ -1304,7 +1604,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 39, "metadata": {}, "outputs": [], "source": [ @@ -1338,7 +1638,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 40, "metadata": {}, "outputs": [], "source": [ @@ -1347,29 +1647,58 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 41, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 812 ms, sys: 828 ms, total: 1.64 s\n", + "Wall time: 431 ms\n" + ] + } + ], + "source": [ + "%%time\n", "rand_pi_pyscf = hessian.rhf.gen_vind(scf_eng, C, mo_occ)(rand_pi)" ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 42, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 625 ms, sys: 15.6 ms, total: 641 ms\n", + "Wall time: 203 ms\n" + ] + } + ], + "source": [ + "%%time\n", "rand_pi_my = Ax(rand_pi)" ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "np.allclose(rand_pi_pyscf, rand_pi_my)" ] @@ -1385,11 +1714,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 44, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 9.77 s, sys: 3.31 s, total: 13.1 s\n", + "Wall time: 6.59 s\n" + ] + } + ], + "source": [ + "%%time\n", "grid_rho1phi1 = np.einsum(\"tg, tgu -> gu\", grid_rho_1, grid_ao_1, optimize=True)\n", "rdm2_inAx = 2 * np.einsum(\"g, gk, gu -> gku\", grid_frg, grid_ao_0, grid_rho1phi1, optimize=EINOPT)\n", "rdm2_inAx += rdm2_inAx.swapaxes(1, 2)\n", @@ -1401,7 +1739,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 45, "metadata": {}, "outputs": [], "source": [ @@ -1427,19 +1765,39 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 46, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 0 ns, sys: 0 ns, total: 0 ns\n", + "Wall time: 5.61 ms\n" + ] + } + ], + "source": [ + "%%time\n", "rand_pi_my = Ax(rand_pi)" ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 47, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 47, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "np.allclose(rand_pi_pyscf, rand_pi_my)" ] @@ -1460,11 +1818,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 48, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 31.2 ms, sys: 0 ns, total: 31.2 ms\n", + "Wall time: 20.2 ms\n" + ] + } + ], + "source": [ + "%%time\n", "def get_hess_ao_h1(A):\n", " ao_matrix = np.zeros((3, nao, nao))\n", " sA = mol_slice(A)\n", @@ -1492,22 +1859,40 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 49, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 438 ms, sys: 31.2 ms, total: 469 ms\n", + "Wall time: 161 ms\n" + ] + } + ], + "source": [ + "%%time\n", "hess_U, hess_M = scf.cphf.solve(Ax, e, mo_occ, hess_pi_h1.reshape(-1, nmo, nocc), hess_pi_s1.reshape(-1, nmo, nocc))\n", "hess_U.shape = (natm, 3, nmo, nocc); hess_M.shape = (natm, 3, nocc, nocc)" ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 50, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 0 ns, sys: 0 ns, total: 0 ns\n", + "Wall time: 929 µs\n" + ] + } + ], + "source": [ + "%%time\n", "hess_withU = 4 * np.einsum(\"Bspi, Atpi -> ABts\", hess_U, hess_pi_h1)\n", "hess_withU -= 4 * np.einsum(\"Bspi, Atpi, i -> ABts\", hess_U, hess_pi_s1, eo)\n", "hess_withU -= 2 * np.einsum(\"Atki, Bski -> ABts\", hess_pi_s1[:, :, :nocc], hess_M)" @@ -1522,11 +1907,23 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 51, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "True\n", + "CPU times: user 52.2 s, sys: 10.6 s, total: 1min 2s\n", + "Wall time: 16.7 s\n" + ] + } + ], + "source": [ + "%%time\n", "hess_my_GGA_elec = hess_withU + hess_noU_noGGA + hess_noU_gga_1 + hess_noU_gga_2 + hess_noU_gga_3\n", "hess_pyscf_GGA_elec = scf_hess.hess_elec()\n", "print(np.allclose(hess_my_GGA_elec, hess_pyscf_GGA_elec))" @@ -1548,11 +1945,20 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 52, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 23.4 s, sys: 13.1 s, total: 36.5 s\n", + "Wall time: 15.9 s\n" + ] + } + ], "source": [ - "# %%time\n", + "%%time\n", "\n", "EINOPT = [\"greedy\", 1024**3 * 2 / 8]\n", "\n", @@ -1716,19 +2122,39 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %%time\n", + "execution_count": 53, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 50.8 s, sys: 10.5 s, total: 1min 1s\n", + "Wall time: 17 s\n" + ] + } + ], + "source": [ + "%%time\n", "hess_pyscf_GGA_elec = scf_hess.hess_elec()" ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 54, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 54, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "np.allclose(hess_my_GGA_elec, hess_pyscf_GGA_elec)" ] @@ -1750,7 +2176,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.5" + "version": "3.7.0" } }, "nbformat": 4, diff --git a/source/hf_elec_grad.ipynb b/source/hf_elec_grad.ipynb index 1cc1bd4..41f9530 100644 --- a/source/hf_elec_grad.ipynb +++ b/source/hf_elec_grad.ipynb @@ -16,7 +16,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": {}, "outputs": [], "source": [ @@ -58,9 +58,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "mol = gto.Mole()\n", "mol.atom = \"\"\"\n", @@ -74,9 +85,17 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "converged SCF energy = -75.9697009626036\n" + ] + } + ], "source": [ "scf_eng = scf.RHF(mol)\n", "energy_RHF = scf_eng.kernel()" @@ -91,7 +110,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ @@ -166,9 +185,19 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 5, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dipole moment(X, Y, Z, A.U.): 0.00000, 0.79735, 0.79735\n" + ] + } + ], "source": [ "scf_dip = scf_eng.dip_moment(unit=\"A.U.\")" ] @@ -182,9 +211,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "np.allclose(scf_dip, [0., 0.7973507, 0.7973507])" ] @@ -216,9 +256,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(3, 13, 13)" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "dip = mol.intor('int1e_r_sph')\n", "dip.shape" @@ -287,7 +338,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "metadata": {}, "outputs": [], "source": [ @@ -305,9 +356,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "np.allclose((dip[0] - dip_0[0]) * data.nist.BOHR, S)" ] @@ -337,9 +399,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([-18.89726125, -1.09237564, -1.09237564])" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "dip_elec = - np.einsum(\"tuv, uv -> t\", dip, D)\n", "dip_elec" @@ -360,9 +433,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([18.89726125, 1.88972612, 1.88972612])" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "dip_nuc = np.einsum(\"A, At -> t\", mol.atom_charges(), mol.atom_coords())\n", "dip_nuc" @@ -377,9 +461,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "np.allclose(dip_elec + dip_nuc, scf_dip)" ] @@ -602,7 +697,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "metadata": {}, "outputs": [], "source": [ @@ -622,7 +717,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 14, "metadata": {}, "outputs": [], "source": [ @@ -638,7 +733,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "metadata": {}, "outputs": [], "source": [ @@ -672,7 +767,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 16, "metadata": {}, "outputs": [], "source": [ @@ -688,7 +783,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "metadata": {}, "outputs": [], "source": [ @@ -710,7 +805,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 18, "metadata": {}, "outputs": [], "source": [ @@ -731,9 +826,22 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[ 1.32195864e+00, 3.93278619e-16, 4.94278225e-15],\n", + " [ 3.93278619e-16, 6.56963310e+00, -5.16992209e-01],\n", + " [ 4.94278225e-15, -5.16992209e-01, 6.56963310e+00]])" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "alpha_hf = -4 * np.einsum(\"sai, tai -> ts\", U.reshape(3, nvir, nocc), dip_mo_ai)\n", "alpha_hf" @@ -748,9 +856,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "np.allclose([alpha_hf[tup] for tup in [(0,0), (0,1), (1,1), (0,2), (1,2), (2,2)]],\n", " [1.32195961E+00, 1.83494037E-14, 6.56963343E+00, 1.76113980E-14, -5.16993803E-01, 6.56963342E+00])" @@ -791,9 +910,17 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Total iteration times: 49\n" + ] + } + ], "source": [ "U_iter = np.zeros((3, nvir, nocc))\n", "U_iter_old = U_iter.copy() + 1.\n", @@ -814,9 +941,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "np.allclose(U, U_iter)" ] @@ -868,9 +1006,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "def ax(x):\n", " x = x.reshape((nvir, nocc))\n", @@ -889,9 +1038,17 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Total iteration times: 49\n" + ] + } + ], "source": [ "U_iter = np.zeros((3, nvir, nocc))\n", "U_iter_old = U_iter.copy() + 1.\n", @@ -912,9 +1069,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "U_easy = np.array([scf.cphf.solve(ax, e, scf_eng.mo_occ, dip_mo_ai[i], max_cycle=100)[0] for i in range(0, 3)])\n", "np.allclose(U_easy, U, atol = 1.e-7)" diff --git a/source/hf_nuc_grad.ipynb b/source/hf_nuc_grad.ipynb index 0fb6580..e76fd49 100644 --- a/source/hf_nuc_grad.ipynb +++ b/source/hf_nuc_grad.ipynb @@ -79,7 +79,9 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "scrolled": true + }, "outputs": [], "source": [ "scf_grad = grad.RHF(scf_eng)\n", @@ -761,7 +763,9 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "scrolled": true + }, "outputs": [], "source": [ "tensor_grad_v2 = np.zeros((mol.natm, 3, nao, nao))\n", @@ -1079,7 +1083,9 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "scrolled": true + }, "outputs": [], "source": [ "np.allclose(-np.einsum(\"tukvl, kl -> tuv\", mol.intor('int2e_ip1'), D), K_1p)" @@ -1114,7 +1120,9 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "scrolled": false + }, "outputs": [], "source": [ "grad_eri = np.zeros((mol.natm, 3))\n", @@ -1278,7 +1286,9 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "scrolled": true + }, "outputs": [], "source": [ "np.allclose(grad_total, scf_grad.grad())" @@ -1425,7 +1435,9 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "scrolled": true + }, "outputs": [], "source": [ "mol_opt_pyscf.atom_coords()" @@ -1441,7 +1453,9 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "scrolled": true + }, "outputs": [], "source": [ "print(gto.mole.cart2zmat(mol_opt_pyscf.atom_coords()))" @@ -1647,7 +1661,9 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "scrolled": true + }, "outputs": [], "source": [ "print(gto.mole.cart2zmat(mol_opt_pyberny.atom_coords()))" diff --git a/source/hf_nuc_hess.ipynb b/source/hf_nuc_hess.ipynb index e1d848b..ec386b6 100644 --- a/source/hf_nuc_hess.ipynb +++ b/source/hf_nuc_hess.ipynb @@ -1,1933 +1,1933 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# HF 二阶核坐标梯度性质" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "上一节我们我们回顾了 HF 方法下的一阶核坐标梯度性质.现在我们考虑二阶核坐标梯度,即得到核坐标 Hessian 矩阵.事实上,我们已经在之前的文档中求得了电性质的二阶梯度,即极化率.尽管同为二阶梯度性质,但核坐标梯度相比于电性质梯度的公式更为复杂,这已经在上一篇文档中有所体现.我们仍然依照 Yamaguchi 书的思路写出公式." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from pyscf import gto, scf, grad, hessian, data, lib\n", - "import numpy as np\n", - "np.set_printoptions(5, linewidth=150, suppress=True)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 准备工作" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 顶层函数计算 HF 梯度" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "由于核坐标二阶梯度的公式与张量相对复杂,因此这里不再使用水分子计算,而使用过氧化氢分子计算.这样就可以从维度上直接判断哪些变量与原子相关,哪些则与三维空间本身有关." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "mol = gto.Mole()\n", - "mol.atom = \"\"\"\n", - "O 0.0 0.0 0.0\n", - "O 0.0 0.0 1.5\n", - "H 1.0 0.0 0.0\n", - "H 0.0 1.0 1.5\n", - "\"\"\"\n", - "mol.basis = \"6-31G\"\n", - "mol.build()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scf_eng = scf.RHF(mol)\n", - "energy_RHF = scf_eng.kernel()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scf_grad = grad.RHF(scf_eng)\n", - "grad_RHF = scf_grad.kernel()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scf_hess = hessian.RHF(scf_eng)\n", - "hess_RHF = scf_hess.kernel()\n", - "hess_RHF.shape" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 与 Gaussian 结果进行比对" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "即使只有 4 个原子,Hessian 矩阵的维度也已经到 144 维了 (在 Cartesian 而非 Normal Mode 坐标下).比对数据就会比较困难.在这里,我们可以试着用 Gaussian 所输出的 [fchk 文件](include/HF-hess.fch) (对应的 [输入卡](include/HF-hess.gjf)、[输出文件](include/HF-hess.out)) 所给出的结果,辅以下面的脚本,进行核验." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def val_from_fchk(key, file_path):\n", - " flag_read = False; expect_size = -1; vec = []\n", - " with open(file_path, \"r\") as file:\n", - " for l in file:\n", - " if (l[:len(key)] == key):\n", - " try: expect_size = int(l[len(key):].split()[2]); flag_read = True; continue\n", - " except IndexError: return float(l[len(key):].split()[1])\n", - " if (flag_read):\n", - " try: vec += [ float(i) for i in l.split() ]\n", - " except ValueError: break\n", - " if len(vec) != expect_size: raise ValueError(\"Number of expected size is not consistent with read-in size!\")\n", - " return np.array(vec)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "energy_Gaussian = val_from_fchk(\"SCF Energy\", \"include/HF-hess.fch\")\n", - "grad_Gaussian = val_from_fchk(\"Cartesian Gradient\", \"include/HF-hess.fch\")\n", - "hess_Gaussian = val_from_fchk(\"Cartesian Force Constants\", \"include/HF-hess.fch\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "能量、梯度信息都能立即核验,但 Gaussian 中输出的 Hessian 矩阵是压平后的下三角矩阵.因此,我们也需要稍作处理后才能给出核验结果." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(np.allclose(energy_RHF, energy_Gaussian))\n", - "print(np.allclose(grad_RHF.reshape(-1), grad_Gaussian))\n", - "d_hess = mol.natm * 3\n", - "print(np.allclose(hess_RHF.swapaxes(1, 2).reshape(d_hess, d_hess)[np.tril_indices(d_hess)], hess_Gaussian))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### HF 重要中间矩阵" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "nao = mol.nao\n", - "nmo = scf_eng.mo_energy.shape[0]\n", - "nelec = mol.nelectron\n", - "nocc = mol.nelec[0]\n", - "nvir = nmo - nocc\n", - "\n", - "C = scf_eng.mo_coeff\n", - "Co = C[:, :nocc]\n", - "Cv = C[:, nocc:]\n", - "e = scf_eng.mo_energy\n", - "eo = e[:nocc]\n", - "ev = e[nocc:]\n", - "mo_occ = scf_eng.mo_occ\n", - "\n", - "D = scf_eng.make_rdm1()\n", - "De = np.einsum(\"ui, i, vi -> uv\", C, e * mo_occ, C)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 梯度重要量" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "在梯度中,我们经常需要定义新的矩阵,而其维度通常与原子数有关.原子数定义如下:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "natm = mol.natm" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "一些单电子积分的定义也放在这里.对单电子积分的初始化不仅是为了方便,同时还通过积分在内存中的储存,避免在后续的代码中多次计算这些积分.但不少积分仍然需要现算,譬如需要进行坐标重新定义的众多 $1 / |\\boldsymbol{r}|$ 的积分.下面的记号 $T$ 一次代表 $ts$,即该角标对应的维度对于任何分子与基组下,均是 9 维.\n", - "\n", - "Gradient 贡献张量\n", - "\n", - "* `int1e_ipovlp`, $t \\mu \\nu$: $\\langle \\partial_t \\mu | \\nu \\rangle$\n", - "\n", - "* `int1e_ipkin`, $t \\mu \\nu$: $\\langle \\partial_t \\mu | \\hat t | \\nu \\rangle$\n", - "\n", - "* `int1e_ipnuc`, $t \\mu \\nu$: $\\langle \\partial_t \\mu | \\hat v_\\mathrm{nuc} | \\nu \\rangle$\n", - "\n", - "* `int2e_ip1`, $t \\mu \\nu \\kappa \\tau$: $\\langle \\partial_t \\mu \\nu | \\kappa \\lambda \\rangle$\n", - "\n", - "Hessian 贡献张量\n", - "\n", - "* `int1e_ipipkin`, $T \\mu \\nu$ : $\\langle \\partial_t \\partial_s \\mu | \\hat t | \\nu \\rangle$\n", - "\n", - "* `int1e_ipkinip`, $T \\mu \\nu$ : $\\langle \\partial_t \\mu | \\hat t | \\partial_s \\nu \\rangle$\n", - "\n", - "* `int1e_ipipnuc`, $T \\mu \\nu$ : $\\langle \\partial_t \\partial_s \\mu | \\hat v_\\mathrm{nuc} | \\nu \\rangle$\n", - "\n", - "* `int1e_ipnucip`, $T \\mu \\nu$ : $\\langle \\partial_t \\mu | \\hat v_\\mathrm{nuc} | \\partial_s \\nu \\rangle$\n", - "\n", - "* `int2e_ipip1`, $T \\mu \\nu \\kappa \\tau$ : $(\\partial_{r_t} \\partial_{r_s} \\mu \\nu | \\kappa \\lambda)$\n", - "\n", - "* `int2e_ipvip1`, $T \\mu \\nu \\kappa \\tau$ : $(\\partial_{r_t} \\mu \\partial_{r_s} \\nu | \\kappa \\lambda)$\n", - "\n", - "* `int2e_ip1ip2`, $T \\mu \\nu \\kappa \\tau$ : $(\\partial_{r_t} \\mu \\nu | \\partial_{r_s} \\kappa \\lambda)$\n", - "\n", - "* `int1e_ipipovlp`, $T \\mu \\nu$ : $(\\partial_{r_t} \\partial_{r_s} \\mu | \\nu)$\n", - "\n", - "* `int1e_ipovlpip`, $T \\mu \\nu$ : $(\\partial_{r_t} \\mu | \\partial_{r_s} \\nu)$" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# grad-contrib\n", - "int1e_ipovlp = mol.intor('int1e_ipovlp')\n", - "int1e_ipkin = mol.intor(\"int1e_ipkin\")\n", - "int1e_ipnuc = mol.intor(\"int1e_ipnuc\")\n", - "int2e_ip1 = mol.intor(\"int2e_ip1\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# hess-contrib\n", - "int1e_ipipkin = mol.intor(\"int1e_ipipkin\")\n", - "int1e_ipkinip = mol.intor(\"int1e_ipkinip\")\n", - "int1e_ipipnuc = mol.intor(\"int1e_ipipnuc\")\n", - "int1e_ipnucip = mol.intor(\"int1e_ipnucip\")\n", - "int2e_ipip1 = mol.intor(\"int2e_ipip1\")\n", - "int2e_ipvip1 = mol.intor(\"int2e_ipvip1\")\n", - "int2e_ip1ip2 = mol.intor(\"int2e_ip1ip2\")\n", - "int1e_ipipovlp = mol.intor(\"int1e_ipipovlp\")\n", - "int1e_ipovlpip = mol.intor(\"int1e_ipovlpip\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 便利函数" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "在二阶梯度中,我们会非常经常地碰到抽提矩阵或张量中,一部分原子的贡献.为了拿出这一部分原子的角标,我们可以使用下述函数调取角标." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def mol_slice(atm_id):\n", - " _, _, p0, p1 = mol.aoslice_by_atom()[atm_id]\n", - " return slice(p0, p1)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## HF 电子能量二阶梯度公式回顾" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 二阶梯度总公式" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "根据 Yamaguchi 二阶梯度公式 (V.2),我们可以将电子态能量的二阶梯度写为以下自定义的记号:\n", - "\n", - "\\begin{align}\n", - "\\frac{\\partial^2 E_\\mathrm{elec}}{\\partial A_t \\partial B_s} \n", - "&= 2 h_{ii}^{A_t B_s} + 2 (ii | jj)^{A_t B_s} - (ij | ij)^{A_t B_s} - 2 S_{ii}^{A_t B_s} \\varepsilon_i - 2 \\eta_{ii}^{A_t B_s} \\varepsilon_i \\\\\n", - "&\\quad + 4 U_{pi}^{B_s} F_{pi}^{A_t} + 4 U_{pi}^{A_t} F_{pi}^{B_s} + 4 U_{pi}^{A_t} U_{pi}^{B_s} \\varepsilon_p + 4 U_{pi}^{A_t} U_{qj}^{B_s} A_{pi, qj}\n", - "\\tag{1} \\label{eq.1}\n", - "\\end{align}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "上面的记号与 Yamaguchi (V.2) 的不同之处除了使用了 Einstein Summation Convention,还有 $A, B$ 代表原子,而 $t, s$ 代表对应原子的坐标分量.我们可以很容易地知道,上述二阶梯度的维度是分别由两个原子与两个 3 维坐标分量构成." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### U 矩阵无关部分" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "从上述二阶梯度总公式 [(1)](#mjx-eqn-eq.1) 中,我们很容易看出第一行的前四项与分子轨道转换矩阵,即 U 矩阵,是无关的.我们将定义下面的记号\n", - "\n", - "\\begin{equation}\n", - "E_\\mathrm{noU}^{A_t B_s} = 2 h_{ii}^{A_t B_s} + 2 (ii | jj)^{A_t B_s} - (ij | ij)^{A_t B_s} - 2 S_{ii}^{A_t B_s} \\varepsilon_i\n", - "\\tag{2}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### U 矩阵相关部分" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "除开 U 矩阵无关部分的项的加和即是 U 矩阵相关部分:\n", - "\n", - "\\begin{equation}\n", - "E_\\mathrm{withU}^{A_t B_s} = - 2 \\eta_{ii}^{A_t B_s} \\varepsilon_i + 4 U_{pi}^{B_s} F_{pi}^{A_t} + 4 U_{pi}^{A_t} F_{pi}^{B_s} + 4 U_{pi}^{A_t} U_{pi}^{B_s} \\varepsilon_p + 4 U_{pi}^{A_t} U_{qj}^{B_s} A_{pi, qj}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "但是上式并非是真正用于计算的公式,其中的许多项可以被归并与重新计算.\n", - "\n", - "第一,我们写出上式中 $\\eta_{ii}^{A_t B_s}$ 的表达式 (Yamaguchi L.5):\n", - "\n", - "\\begin{equation}\n", - "\\eta_{ii}^{A_t B_s} = 2 U_{ip}^{A_t} U_{ip}^{B_s} - 2 S_{ip}^{A_t} S_{ip}^{B_s}\n", - "\\tag{3} \\label{eq.3}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "第二,占据-占据部分的 U 矩阵的值不被认为是确定的,但通常的做法是利用 U 矩阵的性质 (Yamaguchi J.2),即 $S_{pq}^{A_t} + U_{pq}^{A_t} + U_{pq}^{A_t} = 0$,定义下述占据-占据部分的 U 矩阵\n", - "\n", - "\\begin{equation}\n", - "U_{ij}^{A_t} = U_{ji}^{A_t} = - \\frac{1}{2} S_{ij}^{A_t}\n", - "\\tag{4} \\label{4}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "在 [一阶梯度](hf_nuc_grad.ipynb) 的文档中,我们指出 $\\langle \\nabla \\mu | \\nu \\rangle$ 关于 $\\mu \\nu$ 是反对称矩阵;它也恰恰是 $S_{\\mu \\nu}^{A_t}$ 的基石;但 $S_{\\mu \\nu}^{A_t}$ 是对称矩阵,因为 $S_{\\mu \\nu}^{A_t} = - \\langle \\nabla \\mu_A | \\nu \\rangle - \\langle \\mu | \\nabla \\nu_A \\rangle$;若使用程序写出来,则对于第一个氧原子的 $x$ 分量的重叠积分导数矩阵则会写为" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "tmp_s1ao = np.zeros((nao, nao))\n", - "tmp_s1ao[mol_slice(0)] -= int1e_ipovlp[0][mol_slice(0)]\n", - "tmp_s1ao[:, mol_slice(0)] -= int1e_ipovlp[0].T[:, mol_slice(0)]\n", - "np.allclose(tmp_s1ao, tmp_s1ao.T)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "自然,如果 $S_{\\mu \\nu}^{A_t}$ 是对称矩阵,那么 $S_{pq}^{A_t}$ 也是对称的矩阵." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "同时,根据 $S_{pq}^{A_t} + U_{pq}^{A_t} + U_{pq}^{A_t} = 0$ 的性质,并利用 $S_{pq}^{A_t}$ 的对称性,我们会将 [(3)](#mjx-eqn-eq.3) 中所有占据-非占的记号替换为非占-占据的记号,以与之后的记号匹配:\n", - "\n", - "\\begin{equation}\n", - "\\eta_{ii}^{A_t B_s} = 2 U_{pi}^{A_t} S_{pi}^{B_s} + 2 U_{pi}^{B_s} S_{pi}^{A_t} + 2 U_{pi}^{A_t} U_{pi}^{B_s}\n", - "\\tag{5} \\label{5}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "第三,非占-占据部分的 U 矩阵的值通过 CP-HF 方程确定 (Yamaguchi X.1-3):\n", - "\n", - "\\begin{equation}\n", - "U_{ai}^{A_t} (\\varepsilon_i - \\varepsilon_a) - A_{ai, bj} U_{bj}^{A_t} = F_{ai}^{A_t} - S_{ai}^{A_t} \\varepsilon_i - \\frac{1}{2} A_{ai, lj} S_{lj}^{A_t}\n", - "\\tag{6} \\label{6}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "上述的 CP-HF 方程与 [电子梯度的 CP-HF 方程](hf_elec_grad.ipynb#HF-极化率的导出) 的来源完全相同,但由于核梯度本身的复杂性,特别是 $S_{pq}^{A_t}$ 的存在,其形式与电子梯度相差稍大." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "由于 [(4)](#mjx-eqn-eq.4) 的定义,我们可以将 $- \\frac{1}{2} S_{lj}^{A_t}$ 用 $U_{lj}^{A_t}$ 替换;因此,[(6)](#mjx-eqn-eq.6) 还可以写作\n", - "\n", - "\\begin{equation}\n", - "U_{ai}^{A_t} (\\varepsilon_a - \\varepsilon_i) + A_{ai, qj} U_{qj}^{A_t} + F_{ai}^{A_t} - S_{ai}^{A_t} \\varepsilon_i = 0\n", - "\\tag{7} \\label{eq.7}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "因此,根据上面的公式,我们对 $E_\\mathrm{withU}^{A_t}$ 的形式书写如下:\n", - "\n", - "\\begin{align}\n", - "E_\\mathrm{withU}^{A_t}\n", - "&= - 4 U_{pi}^{A_t} S_{pi}^{B_s} \\varepsilon_i - 4 U_{pi}^{B_s} S_{pi}^{A_t} \\varepsilon_i - 4 U_{pi}^{A_t} U_{pi}^{B_s} \\varepsilon_i + 4 U_{pi}^{B_s} F_{pi}^{A_t} + 4 U_{pi}^{A_t} F_{pi}^{B_s} + 4 U_{pi}^{A_t} U_{pi}^{B_s} \\varepsilon_p + 4 U_{pi}^{A_t} U_{qj}^{B_s} A_{pi, qj} \\\\\n", - "&= 4 U_{pi}^{A_t} (U_{pi}^{B_s} (\\varepsilon_p - \\varepsilon_i) + F_{pi}^{B_s} - S_{pi}^{B_s} \\varepsilon_i + A_{pi, qj} U_{qj}^{B_s}) + 4 U_{pi}^{B_s} F_{pi}^{A_t} - 4 U_{pi}^{B_s} S_{pi}^{A_t} \\varepsilon_i \\\\\n", - "&= -2 S_{ki}^{A_t} (U_{ki}^{B_s} (\\varepsilon_k - \\varepsilon_i) + F_{ki}^{B_s} - S_{ki}^{B_s} \\varepsilon_i + A_{ki, qj} U_{qj}^{B_s}) + 4 U_{pi}^{B_s} F_{pi}^{A_t} - 4 U_{pi}^{B_s} S_{pi}^{A_t} \\varepsilon_i\n", - "\\tag{8} \\label{eq.8}\n", - "\\end{align}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "等式一是代入 [(5)](#mjx-eqn-eq.5).等式二则是整理公式.等式三首先利用 [(7)](#mjx-eqn-eq.7),将第一项中按角标 $p$ 的占据与非占拆分;非占-占据部分 $U_{ai}^{A_t}$ 的项消为零,只留下占据-占据的部分 $U_{ki}^{A_t}$;随后对 $U_{ki}^{A_t}$ 使用 [(4)](#mjx-eqn-eq.4) 替换为 $- \\frac{1}{2} S_{ki}^{A_t}$ 即得结果." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "我们定义新的记号\n", - "\n", - "\\begin{equation}\n", - "M_{ki}^{B_s} = U_{ki}^{B_s} (\\varepsilon_k - \\varepsilon_i) + F_{ki}^{B_s} - S_{ki}^{B_s} \\varepsilon_i + A_{ki, qj} U_{qj}^{B_s}\n", - "\\tag{9} \\label{eq.9}\n", - "\\end{equation}\n", - "\n", - "因此,\n", - "\n", - "\\begin{equation}\n", - "E_\\mathrm{withU}^{A_t} = 4 U_{pi}^{B_s} F_{pi}^{A_t} - 4 U_{pi}^{B_s} S_{pi}^{A_t} \\varepsilon_i - 2 S_{ki}^{A_t} M_{ki}^{B_s}\n", - "\\tag{10} \\label{eq.10}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "需要注意的是,$M_{ki}^{B_s}$ 的值是非零的;但如果将 占据轨道 $k$ 替换为非占轨道 $a$,那么 $M_{ai}^{B_s}$ 所代表的恰恰是 [(7)](#mjx-eqn-eq.7) 的等式右侧,为零值.之所以 $M_{ki}^{B_s}$ 通常是非零的,是因为 [(7)](#mjx-eqn-eq.7) 所代表的 CP-HF 方程只在非占-占据的 U 矩阵有意义.\n", - "\n", - "至此,所有与矩阵有关的内容叙述完毕,剩下的是如何通过电子积分的计算生成这些矩阵,以及如何通过 CP-HF 生成 U 矩阵." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## U 矩阵无关部分" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 核哈密顿二阶导数" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "首先,我们考察 [(2)](#mjx-eqn-eq.2) 的第一项 $h_{ii}^{A_t B_s}$.与一阶导数相同地,这一项分为动能贡献与势能贡献.由于 $h_{ii}^{A_t B_s} = D_{\\mu \\nu} h_{\\mu \\nu}^{A_t B_s}$,我们直接考虑该核哈密顿在原子轨道下的矩阵表示:\n", - "\n", - "\\begin{align}\n", - "h_{\\mu \\nu}^{A_t B_s} \n", - "&=\n", - "\\partial_{A_t} \\partial_{B_s} \\langle \\mu | \\hat t | \\nu \\rangle +\n", - "\\partial_{A_t} \\partial_{B_s} \\langle \\mu | \\hat v_\\mathrm{nuc} | \\nu \\rangle\n", - "\\tag{11} \\label{eq.11}\n", - "\\end{align}\n", - "\n", - "我们会将上述两式拆分成四部分考虑." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "第一部分是动能部分:\n", - "\n", - "\\begin{align}\n", - "t_{\\mu \\nu}^{A_t B_s} &= \\partial_{A_t} \\partial_{B_s} \\langle \\mu | \\hat t | \\nu \\rangle \\\\ &=\n", - "\\langle \\partial_{A_t} \\partial_{B_s} \\mu | \\hat t | \\nu \\rangle +\n", - "\\langle \\mu | \\hat t | \\partial_{A_t} \\partial_{B_s} \\nu \\rangle +\n", - "\\langle \\partial_{A_t} \\mu | \\hat t | \\partial_{B_s} \\nu \\rangle +\n", - "\\langle \\partial_{B_s} \\mu | \\hat t | \\partial_{A_t} \\nu \\rangle \\\\ &=\n", - "\\langle \\partial_{r_t} \\partial_{r_s} \\mu_{AB} | \\hat t | \\nu \\rangle +\n", - "\\langle \\mu | \\hat t | \\partial_{r_t} \\partial_{r_s} \\nu_{AB} \\rangle +\n", - "\\langle \\partial_{r_t} \\mu_A | \\hat t | \\partial_{r_s} \\nu_B \\rangle +\n", - "\\langle \\partial_{r_s} \\mu_B | \\hat t | \\partial_{r_t} \\nu_A \\rangle\n", - "\\tag{12} \\label{eq.12}\n", - "\\end{align}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "上式中引入了双原子角标的记号 $\\mu_{AB}$,它意味着,如果 $A$ 与 $B$ 等价,同时 $\\mu$ 又是 $A$ 原子的原子轨道,那么这一项才有意义.注意到上面的推导中,$\\partial_{A_t} \\partial_{B_s} \\mu = \\partial_{r_t} \\partial_{r_s} \\mu_{AB}$;之所以符号是正号,是因为两次偏导数关系的负号负负得正.这对于 $\\partial_{A_t} \\mu \\partial_{B_s} \\nu = \\partial_{r_t} \\mu_A \\partial_{r_s} \\nu_B$ 也是相同的." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "如果写成程序,一个比较麻烦的问题是矩阵的维度很难处理;它将是一个原子平方、三维空间平方、与原子轨道数平方的大小;或者对于当前问题,这个维度是" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "(natm, natm, 3, 3, nao, nao)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "尽管仍然无法减少计算量,但一种普遍在 PySCF 中的做法是构造一个函数,它在参数中传入原子序号,而输出 $(3, 3, n_\\mathrm{AO}, n_\\mathrm{AO})$ 大小的张量.以动能二阶导数为例,定义下述函数:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_hess_ao_noU_kin(A, B):\n", - " ao_matrix = np.zeros((3 * 3, nao, nao))\n", - " zA, zB = mol.atom_charge(A), mol.atom_charge(B)\n", - " sA, sB = mol_slice(A), mol_slice(B)\n", - " if (A == B):\n", - " ao_matrix[:, sA] += int1e_ipipkin[:, sA]\n", - " ao_matrix[:, :, sA] += int1e_ipipkin[:, :, sA]\n", - " ao_matrix[:, sA, sB] += int1e_ipipkin[:, sA, sB]\n", - " ao_matrix[:, sB, sA] += int1e_ipipkin[:, sB, sA]\n", - " return ao_matrix\n", - "# to return the tensor of kin hess of O1 and H2, run the following code:\n", - "# get_hess_ao_noU_kin(0, 3)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "当然,[(12)](#mjx-eqn-eq.12) 中,项 $\\langle \\partial_{r_t} \\partial_{r_s} \\mu_{AB} | \\hat t | \\nu \\rangle + \\langle \\partial_{r_t} \\mu_A | \\hat t | \\partial_{r_s} \\nu_B \\rangle$ 与 $\\langle \\mu | \\hat t | \\partial_{r_t} \\partial_{r_s} \\nu_{AB} \\rangle + \\langle \\partial_{r_s} \\mu_B | \\hat t | \\partial_{r_t} \\nu_A \\rangle$ 互为矩阵 $\\mu, \\nu$ 的转置,因此上面的函数同样可以写为" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_hess_ao_noU_kin(A, B):\n", - " ao_matrix = np.zeros((3 * 3, nao, nao))\n", - " zA, zB = mol.atom_charge(A), mol.atom_charge(B)\n", - " sA, sB = mol_slice(A), mol_slice(B)\n", - " if (A == B):\n", - " ao_matrix[:, sA] += int1e_ipipkin[:, sA]\n", - " ao_matrix[:, sA, sB] += int1e_ipkinip[:, sA, sB]\n", - " ao_matrix += ao_matrix.swapaxes(1, 2)\n", - " return ao_matrix" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "代码上,需要补充说明的是,上述的输出维度是 $(9, n_\\mathrm{AO}, n_\\mathrm{AO})$;第一个维度代表两个三维维度的乘积.之后就不再说明." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "第二部分是对轨道求导的势能二阶导数:\n", - "\n", - "\\begin{align}\n", - "{}^1 {} v_{\\mu \\nu}^{A_t B_s} &= \n", - "\\langle \\partial_{A_t} \\partial_{B_s} \\mu | \\hat v_\\mathrm{nuc} | \\nu \\rangle +\n", - "\\langle \\mu | \\hat v_\\mathrm{nuc} | \\partial_{A_t} \\partial_{B_s} \\nu \\rangle +\n", - "\\langle \\partial_{A_t} \\mu | \\hat v_\\mathrm{nuc} | \\partial_{B_s} \\nu \\rangle +\n", - "\\langle \\partial_{B_s} \\mu | \\hat v_\\mathrm{nuc} | \\partial_{A_t} \\nu \\rangle \\\\ &=\n", - "\\langle \\partial_{r_t} \\partial_{r_s} \\mu_{AB} | \\hat v_\\mathrm{nuc} | \\nu \\rangle +\n", - "\\langle \\mu | \\hat v_\\mathrm{nuc} | \\partial_{r_t} \\partial_{r_s} \\nu_{AB} \\rangle +\n", - "\\langle \\partial_{r_t} \\mu_A | \\hat v_\\mathrm{nuc} | \\partial_{r_s} \\nu_B \\rangle +\n", - "\\langle \\partial_{r_s} \\mu_B | \\hat v_\\mathrm{nuc} | \\partial_{r_t} \\nu_A \\rangle\n", - "\\tag{13} \\label{eq.13}\n", - "\\end{align}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "上面的公式与动能非常类似,代码的写法也相同:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_hess_ao_noU_vnuc1(A, B):\n", - " ao_matrix = np.zeros((3 * 3, nao, nao))\n", - " zA, zB = mol.atom_charge(A), mol.atom_charge(B)\n", - " sA, sB = mol_slice(A), mol_slice(B)\n", - " if (A == B):\n", - " ao_matrix[:, sA] += int1e_ipipnuc[:, sA]\n", - " ao_matrix[:, sA, sB] += int1e_ipnucip[:, sA, sB]\n", - " ao_matrix += ao_matrix.swapaxes(1, 2)\n", - " return ao_matrix" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "第三部分是对算符求导的势能二阶导数:\n", - "\n", - "\\begin{align}\n", - "{}^2 v_{\\mu \\nu}^{A_t B_s} &= \\langle \\mu | \\partial_{A_t} \\partial_{B_s} \\hat v_\\mathrm{nuc} | \\nu \\rangle\n", - "= \\langle \\mu | \\partial_{r_t} \\partial_{r_s} \\frac{-Z_A}{r} | \\nu \\rangle_{r \\rightarrow AB}\n", - "= \\langle \\frac{-Z_A}{r} | \\partial_{r_t} \\partial_{r_s} (\\mu \\nu) \\rangle_{r \\rightarrow AB} \\\\\n", - "&= \\langle \\partial_{r_t} \\partial_{r_s} \\mu | \\frac{-Z_A}{r} | \\nu \\rangle_{r \\rightarrow AB} +\n", - "\\langle \\mu | \\frac{-Z_A}{r} | \\partial_{r_t} \\partial_{r_s} \\nu \\rangle_{r \\rightarrow AB} +\n", - "\\langle \\partial_{r_t} \\mu | \\frac{-Z_A}{r} | \\partial_{r_s} \\nu \\rangle_{r \\rightarrow AB} +\n", - "\\langle \\partial_{r_s} \\mu | \\frac{-Z_A}{r} | \\partial_{r_t} \\nu \\rangle_{r \\rightarrow AB}\n", - "\\tag{14} \\label{eq.14}\n", - "\\end{align}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "上式中出现的 $r \\rightarrow AB$ 代表的意义是,上式只在 $A$ 与 $B$ 原子等价时才成立,同时需要将坐标原点转换为 $A$ 原子的坐标.因此也意味着,若 $A$ 与 $B$ 原子不同,上式的贡献为零.其代码如下:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_hess_ao_noU_vnuc2(A, B):\n", - " ao_matrix = np.zeros((3 * 3, nao, nao))\n", - " zA, zB = mol.atom_charge(A), mol.atom_charge(B)\n", - " sA, sB = mol_slice(A), mol_slice(B)\n", - " if (A == B):\n", - " with mol.with_rinv_as_nucleus(A):\n", - " ao_matrix -= zA * mol.intor('int1e_ipiprinv')\n", - " ao_matrix -= zA * mol.intor('int1e_iprinvip')\n", - " ao_matrix += ao_matrix.swapaxes(1, 2)\n", - " return ao_matrix" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "第四部分是对算符求一次导,对轨道求一次导的二阶导数.这一步出现的项比较多,我们暂时取其中的一项进行分析:\n", - "\n", - "\\begin{align}\n", - "{}^3 v_{\\mu \\nu}^{A_t B_s} &\\leftarrow \n", - "\\langle \\partial_{A_t} \\mu | \\partial_{B_s} \\hat v_\\mathrm{nuc} | \\nu \\rangle\n", - "= \\langle \\partial_{r_t} \\mu_A | \\partial_{r_s} \\frac{-Z_B}{r} | \\nu \\rangle_{r \\rightarrow B}\n", - "= - \\langle \\frac{-Z_B}{r} | \\partial_{r_s} (\\partial_{r_t} \\mu_A \\nu) \\rangle_{r \\rightarrow B} \\\\\n", - "&= \\langle \\partial_{r_t} \\partial_{r_s} \\mu_A | \\frac{Z_B}{r} | \\nu \\rangle_{r \\rightarrow B} +\n", - "\\langle \\partial_{r_t} \\mu_A | \\frac{Z_B}{r} | \\partial_{r_s} \\nu \\rangle_{r \\rightarrow B}\n", - "\\end{align}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "注意到上式中,对算符的偏导数转为对轨道的偏导数过程中不像第三部分;这里取了负号,这是因为只有一个偏导数.上面对 ${}^3 v_{\\mu \\nu}^{A_t B_s}$ 总体贡献了两项,剩余的六项可以通过 $A_t, B_s$ 的互换、以及 $\\mu, \\nu$ 的转置即可得到.其代码书写如下:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_hess_ao_noU_vnuc3(A, B):\n", - " ao_matrix = np.zeros((3 * 3, nao, nao))\n", - " zA, zB = mol.atom_charge(A), mol.atom_charge(B)\n", - " sA, sB = mol_slice(A), mol_slice(B)\n", - " with mol.with_rinv_as_nucleus(B):\n", - " ao_matrix[:, sA] += zB * mol.intor('int1e_ipiprinv')[:, sA]\n", - " ao_matrix[:, sA] += zB * mol.intor('int1e_iprinvip')[:, sA]\n", - " with mol.with_rinv_as_nucleus(A):\n", - " ao_matrix[:, sB] += zA * mol.intor('int1e_ipiprinv')[:, sB]\n", - " ao_matrix[:, sB] += zA * mol.intor('int1e_iprinvip').swapaxes(1, 2)[:, sB]\n", - " ao_matrix += ao_matrix.swapaxes(1, 2)\n", - " return ao_matrix" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "到这里为止,我们已经完全构造好了核哈密顿量对二阶梯度的 AO 矩阵了.事实上,这部分在 PySCF 中的成员函数 `hessian.RHF.hcore_generator` 也可以生成;我们可以用下述的代码与 PySCF 的函数进行比对:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "[[ np.allclose(\n", - " get_hess_ao_noU_kin(A, B) + get_hess_ao_noU_vnuc1(A, B) + get_hess_ao_noU_vnuc2(A, B) + get_hess_ao_noU_vnuc3(A, B),\n", - " scf_hess.hcore_generator()(A, B).reshape(9, nao, nao)\n", - ") for B in range(natm) ] for A in range(natm)]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "最后,我们计算 (角标 $i$ 被求和,因此下述张量是 $(A, B, t, s)$ 为角标的张量) \n", - "\n", - "\\begin{equation}\n", - "2 h_{ii}^{A_t B_s} = h_{\\mu \\nu}^{A_t B_s} D_{\\mu \\nu}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_hess_noU_hcore(A, B):\n", - " return np.einsum(\"Tuv, uv -> T\",\n", - " get_hess_ao_noU_kin(A, B) + get_hess_ao_noU_vnuc1(A, B)\n", - " + get_hess_ao_noU_vnuc2(A, B) + get_hess_ao_noU_vnuc3(A, B), D).reshape(3, 3)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "hess_noU_hcore = np.array([ [ get_hess_noU_hcore(A, B) for B in range(natm) ] for A in range(natm) ])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "注意上面代码中,循环的角标是先 $B$ 后 $A$.如果考察索引顺序的话,这个角标顺序就不难理解了." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 双电子积分的导数" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "下面我们处理 [(2)](#mjx-eqn-eq.2) 中的项\n", - "\n", - "\\begin{equation}\n", - "2 (ii | jj)^{A_t B_s} - (ij | ij)^{A_t B_s} = \\frac{1}{4} D_{\\mu \\nu} D_{\\kappa \\lambda} \\big( 2 (\\mu \\nu | \\kappa \\lambda)^{A_t B_s} - (\\mu \\kappa | \\nu \\lambda)^{A_t B_s} \\big) = \\frac{1}{4} (2 D_{\\mu \\nu} D_{\\kappa \\lambda} - D_{\\mu \\kappa} D_{\\nu \\lambda}) (\\mu \\nu | \\kappa \\lambda)^{A_t B_s}\n", - "\\end{equation}\n", - "\n", - "这一项会产生许多小项,公式尽管不难但多且繁杂.我们一点一点来处理." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "首先是库伦积分:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\\begin{align}\n", - "D_{\\mu \\nu} D_{\\kappa \\lambda} (\\mu \\nu | \\kappa \\lambda)^{A_t B_s} \n", - "&= \n", - "D_{\\mu \\nu} D_{\\kappa \\lambda} \\big(\n", - "(\\partial_{r_t} \\partial_{r_s} \\mu_{AB} \\nu | \\kappa \\lambda) +\n", - "(\\mu \\partial_{r_t} \\partial_{r_s} \\nu_{AB} | \\kappa \\lambda) +\n", - "(\\mu \\nu | \\partial_{r_t} \\partial_{r_s} \\kappa_{AB} \\lambda) +\n", - "(\\mu \\nu | \\kappa \\partial_{r_t} \\partial_{r_s} \\lambda_{AB})\n", - "\\big) \\\\ &\\quad +\n", - "D_{\\mu \\nu} D_{\\kappa \\lambda} \\big(\n", - "(\\partial_{r_t} \\mu_{A} \\partial_{r_s} \\nu_{B} | \\kappa \\lambda) +\n", - "(\\partial_{r_s} \\mu_{B} \\partial_{r_t} \\nu_{A} | \\kappa \\lambda) +\n", - "(\\mu \\nu | \\partial_{r_t} \\kappa_{A} \\partial_{r_s} \\lambda_{B}) +\n", - "(\\mu \\nu | \\partial_{r_s} \\kappa_{B} \\partial_{r_t} \\lambda_{A})\n", - "\\big) \\\\ &\\quad +\n", - "D_{\\mu \\nu} D_{\\kappa \\lambda} \\big(\n", - "(\\partial_{r_t} \\mu_A \\nu | \\partial_{r_s} \\kappa_B \\lambda) +\n", - "(\\partial_{r_t} \\mu_A \\nu | \\kappa \\partial_{r_s} \\lambda_B) +\n", - "(\\mu \\partial_{r_t} \\nu_A | \\partial_{r_s} \\kappa_B \\lambda) +\n", - "(\\mu \\partial_{r_t} \\nu_A | \\kappa \\partial_{r_s} \\lambda_B)\n", - "\\big) \\\\ &\\quad +\n", - "D_{\\mu \\nu} D_{\\kappa \\lambda} \\big(\n", - "(\\partial_{r_s} \\mu_B \\nu | \\partial_{r_t} \\kappa_A \\lambda) +\n", - "(\\partial_{r_s} \\mu_B \\nu | \\kappa \\partial_{r_t} \\lambda_B) +\n", - "(\\mu \\partial_{r_s} \\nu_B | \\partial_{r_t} \\kappa_A \\lambda) +\n", - "(\\mu \\partial_{r_s} \\nu_B | \\kappa \\partial_{r_t} \\lambda_B)\n", - "\\big)\n", - "\\\\ &= \n", - "2 D_{\\mu \\nu} D_{\\kappa \\lambda} \\big(\n", - "(\\partial_{r_t} \\partial_{r_s} \\mu_{AB} \\nu | \\kappa \\lambda) +\n", - "(\\mu \\partial_{r_t} \\partial_{r_s} \\nu_{AB} | \\kappa \\lambda)\n", - "\\big) \\\\ &\\quad +\n", - "2 D_{\\mu \\nu} D_{\\kappa \\lambda} \\big(\n", - "(\\partial_{r_t} \\mu_{A} \\partial_{r_s} \\nu_{B} | \\kappa \\lambda) +\n", - "(\\partial_{r_s} \\mu_{B} \\partial_{r_t} \\nu_{A} | \\kappa \\lambda)\n", - "\\big) \\\\ &\\quad +\n", - "2 D_{\\mu \\nu} D_{\\kappa \\lambda} \\big(\n", - "(\\partial_{r_t} \\mu_A \\nu | \\partial_{r_s} \\kappa_B \\lambda) +\n", - "(\\partial_{r_t} \\mu_A \\nu | \\kappa \\partial_{r_s} \\lambda_B) +\n", - "(\\mu \\partial_{r_t} \\nu_A | \\partial_{r_s} \\kappa_B \\lambda) +\n", - "(\\mu \\partial_{r_t} \\nu_A | \\kappa \\partial_{r_s} \\lambda_B)\n", - "\\big)\n", - "\\tag{15} \\label{eq.15}\n", - "\\end{align}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "上式的第二个等号利用 $\\kappa, \\lambda$ 与 $\\mu, \\nu$ 的角标互换." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "我们先分析 [(15)](#mjx-eqn-eq.15) 第二个等号后的第一行.该行对应 PySCF 积分引擎的 `int2e_ipip1` $(\\partial_{r_t} \\partial_{r_s} \\mu \\nu | \\kappa \\lambda)$.由于 PySCF 积分引擎中,轨道的顺序是确定的.以写到 PySCF 积分引擎的积分顺序为前提,简化上式如下:\n", - "\n", - "\\begin{align}\n", - "&\\quad 2 D_{\\mu \\nu} D_{\\kappa \\lambda} (\\partial_{r_t} \\partial_{r_s} \\mu_{AB} \\nu | \\kappa \\lambda) +\n", - "2 D_{\\mu \\nu} D_{\\kappa \\lambda}(\\mu \\partial_{r_t} \\partial_{r_s} \\nu_{AB} | \\kappa \\lambda) \\\\\n", - "&= 2 \\big( D_{\\mu_{AB} \\nu} + D_{\\nu \\mu_{AB}} \\big) D_{\\kappa \\lambda} (\\partial_{r_t} \\partial_{r_s} \\mu_{AB} \\nu | \\kappa \\lambda) \\\\\n", - "&= 4 D_{\\mu_{AB} \\nu} D_{\\kappa \\lambda} (\\partial_{r_t} \\partial_{r_s} \\mu_{AB} \\nu | \\kappa \\lambda)\n", - "\\tag{15.1} \\label{eq.15.1}\n", - "\\end{align}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "其中第一个等号是 $\\mu, \\nu$ 角标互换,第二个等号利用密度矩阵的对称性." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "随后是 [(15)](#mjx-eqn-eq.15) 第二个等号后的第二行;它对应 PySCF 积分引擎的 `int2e_ipvip1` $(\\partial_{r_t} \\mu \\partial_{r_s} \\nu | \\kappa \\lambda)$;其简化过程与上面相同:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\\begin{align}\n", - "&\\quad 2 D_{\\mu \\nu} D_{\\kappa \\lambda} (\\partial_{r_t} \\mu_{A} \\partial_{r_s} \\nu_{B} | \\kappa \\lambda) +\n", - "2 D_{\\mu \\nu} D_{\\kappa \\lambda} (\\partial_{r_s} \\mu_{B} \\partial_{r_t} \\nu_{A} | \\kappa \\lambda) \\\\\n", - "&= 2 \\big( D_{\\mu_A \\nu_B} + D_{\\nu_B \\mu_A} \\big) D_{\\kappa \\lambda} (\\partial_{r_t} \\mu_{A} \\partial_{r_s} \\nu_{B} | \\kappa \\lambda) \\\\\n", - "&= 4 D_{\\mu_A \\nu_B} D_{\\kappa \\lambda} (\\partial_{r_t} \\mu_{A} \\partial_{r_s} \\nu_{B} | \\kappa \\lambda)\n", - "\\tag{15.2} \\label{eq.15.2}\n", - "\\end{align}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "[(15)](#mjx-eqn-eq.15) 第二个等号后的第三行对应 PySCF 积分引擎的 `int2e_ip1ip2` $(\\partial_{r_t} \\mu \\nu | \\partial_{r_s} \\kappa \\lambda)$;简化过程仍然是相同的:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\\begin{align}\n", - "&\\quad\n", - "2 D_{\\mu \\nu} D_{\\kappa \\lambda} \\big(\n", - "(\\partial_{r_t} \\mu_A \\nu | \\partial_{r_s} \\kappa_B \\lambda) +\n", - "(\\partial_{r_t} \\mu_A \\nu | \\kappa \\partial_{r_s} \\lambda_B) +\n", - "(\\mu \\partial_{r_t} \\nu_A | \\partial_{r_s} \\kappa_B \\lambda) +\n", - "(\\mu \\partial_{r_t} \\nu_A | \\kappa \\partial_{r_s} \\lambda_B)\n", - "\\big) \\\\ &=\n", - "2 \\big( D_{\\mu_A \\nu} D_{\\kappa_B \\lambda} + D_{\\mu_A \\nu} D_{\\lambda \\kappa_B} + D_{\\nu \\mu_A} D_{\\kappa_B \\lambda} + D_{\\nu \\mu_A} D_{\\lambda \\kappa_B} \\big) (\\partial_{r_t} \\mu_A \\nu | \\partial_{r_s} \\kappa_B \\lambda) \\\\\n", - "&= 8 D_{\\mu_A \\nu} D_{\\kappa_B \\lambda} (\\partial_{r_t} \\mu_A \\nu | \\partial_{r_s} \\kappa_B \\lambda)\n", - "\\tag{15.3} \\label{eq.15.3}\n", - "\\end{align}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "随后我们考虑交换积分.我们考虑 $\\mu, \\kappa$ 与 $\\nu \\lambda$ 角标的相互对调后,应当能得到\n", - "\n", - "\\begin{align}\n", - "D_{\\mu \\kappa} D_{\\nu \\lambda} (\\mu \\nu | \\kappa \\lambda)^{A_t B_s} \n", - "&=\n", - "2 D_{\\mu \\kappa} D_{\\nu \\lambda} \\big(\n", - "(\\partial_{r_t} \\partial_{r_s} \\mu_{AB} \\nu | \\kappa \\lambda) +\n", - "(\\mu \\nu | \\partial_{r_t} \\partial_{r_s} \\kappa_{AB} \\lambda)\n", - "\\big) \\\\ &\\quad +\n", - "2 D_{\\mu \\kappa} D_{\\nu \\lambda} \\big(\n", - "(\\partial_{r_t} \\mu_{A} \\partial_{r_s} \\nu_{B} | \\kappa \\lambda) +\n", - "(\\mu \\nu | \\partial_{r_t} \\kappa_{A} \\partial_{r_s} \\lambda_{B})\n", - "\\big) \\\\ &\\quad +\n", - "2 D_{\\mu \\kappa} D_{\\nu \\lambda} \\big(\n", - "(\\partial_{r_t} \\mu_A \\nu | \\partial_{r_s} \\kappa_B \\lambda) +\n", - "(\\partial_{r_t} \\mu_A \\nu | \\kappa \\partial_{r_s} \\lambda_B) +\n", - "(\\partial_{r_s} \\mu_B \\nu | \\partial_{r_t} \\kappa_A \\lambda) +\n", - "(\\partial_{r_s} \\mu_B \\nu | \\kappa \\partial_{r_t} \\lambda_A)\n", - "\\big)\n", - "\\tag{16} \\label{eq.16}\n", - "\\end{align}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "仿照对 [(15)](#mjx-eqn-eq.15) 简化的过程,我们应当可以对上式作简化;其结果为:\n", - "\n", - "\\begin{align}\n", - "D_{\\mu \\kappa} D_{\\nu \\lambda} (\\mu \\nu | \\kappa \\lambda)^{A_t B_s}\n", - "&= 4 D_{\\mu_{AB} \\kappa} D_{\\nu \\lambda} (\\partial_{r_t} \\partial_{r_s} \\mu_{AB} \\nu | \\kappa \\lambda) +\n", - "4 D_{\\mu_A \\kappa} D_{\\nu_B \\lambda} (\\partial_{r_t} \\mu_A \\partial_{r_s} \\nu_B | \\kappa \\lambda) \\\\ &\\quad +\n", - "4 D_{\\mu_A \\kappa_B} D_{\\nu \\lambda} (\\partial_{r_t} \\mu_A \\nu | \\partial_{r_s} \\kappa_B \\lambda) +\n", - "4 D_{\\mu_A \\kappa} D_{\\nu \\lambda_B} (\\partial_{r_t} \\mu_A \\nu | \\kappa \\partial_{r_s} \\lambda_B)\n", - "\\tag{16.1} \\label{eq.16.1}\n", - "\\end{align}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "为了与 [(15.1)](#mjx-eqn-eq.15.1), [(15.2)](#mjx-eqn-eq.15.2), [(15.3)](#mjx-eqn-eq.15.3) 在密度矩阵上的记号相近,我们更改上面公式的角标 (对调角标) 如下:\n", - "\n", - "\\begin{align}\n", - "D_{\\mu \\kappa} D_{\\nu \\lambda} (\\mu \\nu | \\kappa \\lambda)^{A_t B_s}\n", - "&= 4 D_{\\mu_{AB} \\nu} D_{\\kappa \\lambda} (\\partial_{r_t} \\partial_{r_s} \\mu_{AB} \\kappa | \\nu \\lambda) +\n", - "4 D_{\\mu_A \\nu} D_{\\kappa_B \\lambda} (\\partial_{r_t} \\mu_A \\partial_{r_s} \\kappa_B | \\nu \\lambda) \\\\ &\\quad +\n", - "4 D_{\\mu_A \\nu_B} D_{\\kappa \\lambda} (\\partial_{r_t} \\mu_A \\kappa | \\partial_{r_s} \\nu_B \\lambda) +\n", - "4 D_{\\mu_A \\nu} D_{\\kappa_B \\lambda} (\\partial_{r_t} \\mu_A \\lambda | \\partial_{r_s} \\kappa_B \\nu)\n", - "\\tag{16.2} \\label{eq.16.2}\n", - "\\end{align}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "最后,我们合并 [(15.1)](#mjx-eqn-eq.15.1), [(15.2)](#mjx-eqn-eq.15.2), [(15.3)](#mjx-eqn-eq.15.3), [(16.1)](#mjx-eqn-eq.16.1) 入双电子积分导数,并作简单的合并同类项,得到最终的结果:\n", - "\n", - "\\begin{align}\n", - "2 (ii | jj)^{A_t B_s} - (ij | ij)^{A_t B_s} &=\n", - "D_{\\mu_{AB} \\nu} \\big( 2 (\\partial_{r_t} \\partial_{r_s} \\mu_{AB} \\nu | \\kappa \\lambda) - (\\partial_{r_t} \\partial_{r_s} \\mu_{AB} \\kappa | \\nu \\lambda) \\big) D_{\\kappa \\lambda} \\\\ &\\quad +\n", - "D_{\\mu_A \\nu_B} \\big( 2 (\\partial_{r_t} \\mu_{A} \\partial_{r_s} \\nu_{B} | \\kappa \\lambda) - (\\partial_{r_t} \\mu_A \\kappa | \\partial_{r_s} \\nu_B \\lambda) \\big) D_{\\kappa \\lambda} \\\\ &\\quad +\n", - "D_{\\mu_A \\nu} D_{\\kappa_B \\lambda} \\big( 4 (\\partial_{r_t} \\mu_A \\nu | \\partial_{r_s} \\kappa_B \\lambda) - (\\partial_{r_t} \\mu_A \\partial_{r_s} \\kappa_B | \\nu \\lambda) - (\\partial_{r_t} \\mu_A \\lambda | \\partial_{r_s} \\kappa_B \\nu) \\big) \n", - "\\tag{17} \\label{eq.17}\n", - "\\end{align}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "对上式,其代码可以书写如下;" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_hess_noU_eri_slow(A, B):\n", - " hess_matrix = np.zeros((3 * 3))\n", - " sA, sB = mol_slice(A), mol_slice(B)\n", - " if (A == B):\n", - " hess_matrix += np.einsum(\"Tuvkl, uv, kl -> T\", int2e_ipip1[:, sA], D[sA], D ) * 2\n", - " hess_matrix -= np.einsum(\"Tukvl, uv, kl -> T\", int2e_ipip1[:, sA], D[sA], D )\n", - " hess_matrix += np.einsum(\"Tuvkl, uv, kl -> T\", int2e_ipvip1[:, sA, sB], D[sA, sB], D ) * 2\n", - " hess_matrix -= np.einsum(\"Tukvl, uv, kl -> T\", int2e_ip1ip2[:, sA, :, sB], D[sA, sB], D )\n", - " hess_matrix += np.einsum(\"Tuvkl, uv, kl -> T\", int2e_ip1ip2[:, sA, :, sB], D[sA], D[sB]) * 4\n", - " hess_matrix -= np.einsum(\"Tukvl, uv, kl -> T\", int2e_ipvip1[:, sA, sB], D[sA], D[sB])\n", - " hess_matrix -= np.einsum(\"Tulkv, uv, kl -> T\", int2e_ip1ip2[:, sA, :, sB], D[sA], D[sB])\n", - " return hess_matrix.reshape(3, 3)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "但上面的计算会较为耗时;我们可以预先储存一些矩阵与张量以加快速度,但以牺牲代码可读性为代价.其中,`eri_mat1`, `eri_mat2`, `eri_tensor1` 分别代表式 [(17)](#mjx-eqn-eq.17) 的第一到三行的矩阵或张量." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "eri_mat1 = np.einsum(\"Tuvkl, kl -> Tuv\", int2e_ipip1, D) * 2 - np.einsum(\"Tukvl, kl -> Tuv\", int2e_ipip1, D)\n", - "eri_mat2 = np.einsum(\"Tuvkl, kl -> Tuv\", int2e_ipvip1, D) * 2 - np.einsum(\"Tukvl, kl -> Tuv\", int2e_ip1ip2, D)\n", - "eri_tensor1 = int2e_ip1ip2 * 4 - int2e_ipvip1.swapaxes(2, 3) - int2e_ip1ip2.swapaxes(2, 4)\n", - "\n", - "def get_hess_noU_eri_direct(A, B):\n", - " hess_matrix = np.zeros((3 * 3))\n", - " sA, sB = mol_slice(A), mol_slice(B)\n", - " if (A == B):\n", - " hess_matrix += np.einsum(\"Tuv, uv -> T\", eri_mat1[:, sA], D[sA])\n", - " hess_matrix += np.einsum(\"Tuv, uv -> T\", eri_mat2[:, sA, sB], D[sA, sB])\n", - " hess_matrix += np.einsum(\"Tuvkl, uv, kl -> T\", eri_tensor1[:, sA, :, sB], D[sA], D[sB])\n", - " return hess_matrix.reshape(3, 3)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "另一种做法是像 [核哈密顿](#核哈密顿二阶导数) 的做法一样,先生成一个原子轨道的矩阵模样返回值的函数 (但不是真正的原子轨道下的矩阵,这仅仅是为了计算方便而用;具体的原因参考 [下文](#Fock-矩阵一阶导数) 的说明),再将这个矩阵与密度相乘最终得到二阶梯度.代码也并不复杂:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_hess_ao_noU_eri(A, B):\n", - " ao_matrix = np.zeros((9, nao, nao))\n", - " sA, sB = mol_slice(A), mol_slice(B)\n", - " if (A == B):\n", - " ao_matrix[:, sA] += eri_mat1[:, sA]\n", - " ao_matrix[:, sA, sB] += eri_mat2[:, sA, sB]\n", - " ao_matrix[:, sA] += np.einsum(\"Tuvkl, kl -> Tuv\", eri_tensor1[:, sA, :, sB], D[sB])\n", - " return ao_matrix\n", - "\n", - "def get_hess_noU_eri(A, B):\n", - " return np.einsum(\"Tuv, uv -> T\", get_hess_ao_noU_eri(A, B), D).reshape(3, 3)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "我们可以验证这三种函数给出的对二阶梯度的贡献结果是相同的:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "hess_noU_eri_slow = np.array([ [ get_hess_noU_eri_slow(A, B) for B in range(natm) ] for A in range(natm) ])\n", - "hess_noU_eri_direct = np.array([ [ get_hess_noU_eri_direct(A, B) for B in range(natm) ] for A in range(natm) ])\n", - "hess_noU_eri = np.array([ [ get_hess_noU_eri(A, B) for B in range(natm) ] for A in range(natm) ])\n", - "print(np.allclose(hess_noU_eri_slow, hess_noU_eri))\n", - "print(np.allclose(hess_noU_eri_direct, hess_noU_eri))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "同时,我们可以简单地测试一下提速量:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%%timeit -r 5 -n 5\n", - "[ [ get_hess_noU_eri_slow(A, B) for B in range(natm) ] for A in range(natm) ]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%%timeit -r 5 -n 5\n", - "[ [ get_hess_noU_eri_direct(A, B) for B in range(natm) ] for A in range(natm) ]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%%timeit -r 5 -n 5\n", - "[ [ get_hess_noU_eri(A, B) for B in range(natm) ] for A in range(natm) ]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 重叠积分有关导数" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "最后我们处理 [(2)](#mjx-eqn-eq.2) 的 $- 2 S_{ii}^{A_t B_s} \\varepsilon_i$.这一项的处理较为方便:\n", - "\n", - "\\begin{align}\n", - "- 2 S_{ii}^{A_t B_s} \\varepsilon_i = - 2 C_{\\mu i} \\varepsilon_i C_{\\nu i} S_{\\mu \\nu}^{A_t B_s} &= -\n", - "D_{\\mu \\nu} [\\boldsymbol{\\varepsilon}] \\big(\n", - "\\langle \\partial_{A_t} \\partial_{B_s} \\mu | \\nu \\rangle +\n", - "\\langle \\mu | \\partial_{A_t} \\partial_{B_s} \\nu \\rangle +\n", - "\\langle \\partial_{A_t} \\mu | \\partial_{B_s} \\nu \\rangle +\n", - "\\langle \\partial_{B_s} \\mu | \\partial_{A_t} \\nu \\rangle\n", - "\\big) \\\\ &=\n", - "- 2 D_{\\mu \\nu} [\\boldsymbol{\\varepsilon}] \\big( \\langle \\partial_{r_t} \\partial_{r_s} \\mu_{AB} | \\nu \\rangle +\n", - "[\\boldsymbol{\\varepsilon}] \\langle \\partial_{r_t} \\mu_A | \\partial_{r_s} \\nu_B \\rangle \\big)\n", - "\\end{align}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "与上面代码的区别仅仅是需要使用能量加权密度替换普通的 SCF 密度." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_hess_ao_noU_S(A, B):\n", - " ao_matrix = np.zeros((9, nao, nao))\n", - " sA, sB = mol_slice(A), mol_slice(B)\n", - " if (A == B):\n", - " ao_matrix[:, sA] -= int1e_ipipovlp[:, sA] * 2\n", - " ao_matrix[:, sA, sB] -= int1e_ipovlpip[:, sA, sB] * 2\n", - " return ao_matrix\n", - "\n", - "def get_hess_noU_S(A, B):\n", - " return np.einsum(\"Tuv, uv -> T\", get_hess_ao_noU_S(A, B), De).reshape((3, 3))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "hess_noU_S = np.array([ [ get_hess_noU_S(A, B) for B in range(natm) ] for A in range(natm) ])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### U 矩阵无关部分:总结" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "至此,我们已经完成了所有与 U 矩阵无关的二阶梯度的部分.我们简单地将每个分项的贡献加和:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "hess_noU = hess_noU_hcore + hess_noU_eri + hess_noU_S" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "事实上,PySCF 使用了一个函数生成这些项:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose(hess_noU, scf_hess.partial_hess_elec())" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## U 矩阵相关部分" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "随后我们需要考虑 U 矩阵相关的部分,即计算式 [(10)](#mjx-eqn-eq.10).为了计算该式,需要解 CP-HF 方程 [(7)](#mjx-eqn-eq.7).为了给出 CP-HF 方程的所有张量,我们需要求 Fock 矩阵的一阶导数 $F_{ai}^{A_t}$、重叠积分的一阶导数 $S_{ai}^{A_t}$,并且定义张量乘积 $A_{ai, qj} U_{qj}^{A_t}$." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 回顾:一阶梯度的导数矩阵" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Fock 矩阵的一阶导数实际上几乎就是构建一阶梯度所产生的原子轨道角标的张量.我们先回顾一下一阶梯度的构建方式.在 [一阶梯度代码总结](hf_nuc_grad.ipynb/#代码总结) 中,我们直接构建了梯度;在这里,我们稍微绕个弯,先生成一个原子轨道角标的张量,再通过与密度矩阵相乘得到最终结果:(下述的函数使用全局变量计算梯度,而不是传入 SCF 类信息)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def grad_ao_contrib1(A):\n", - " ao_matrix = np.zeros((3, nao, nao))\n", - " sA = mol_slice(A)\n", - " ao_matrix[:, sA] = (- int1e_ipkin - int1e_ipnuc \n", - " - 0.5 * np.einsum(\"tuvkl, kl -> tuv\", int2e_ip1, D)\n", - " + 0.25 * np.einsum(\"tukvl, kl -> tuv\", int2e_ip1, D)\n", - " )[:, sA]\n", - " ao_matrix -= 0.5 * np.einsum(\"tkluv, kl -> tuv\", int2e_ip1[:, sA], D[sA])\n", - " ao_matrix += 0.25 * np.einsum(\"tkulv, kl -> tuv\", int2e_ip1[:, sA], D[sA])\n", - " with mol.with_rinv_as_nucleus(A):\n", - " ao_matrix -= mol.intor(\"int1e_iprinv\") * mol.atom_charge(A)\n", - " return ao_matrix + ao_matrix.swapaxes(1, 2)\n", - "\n", - "def grad_ao_contrib2(A):\n", - " ao_matrix = np.zeros((3, nao, nao))\n", - " sA = mol_slice(A)\n", - " ao_matrix[:, sA] = -int1e_ipovlp[:, sA]\n", - " return ao_matrix + ao_matrix.swapaxes(1, 2)\n", - "\n", - "def my_grad_elec():\n", - " grad_matrix = np.zeros((natm, 3))\n", - " for A in range(natm):\n", - " grad_matrix[A] += np.einsum(\"tuv, uv -> t\", grad_ao_contrib1(A), D)\n", - " grad_matrix[A] -= np.einsum(\"tuv, uv -> t\", grad_ao_contrib2(A), De)\n", - " return grad_matrix\n", - "\n", - "np.allclose(my_grad_elec(), scf_grad.grad_elec())" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "在上面的代码中,`grad_ao_contrib1` 所作的是给出关于 $t, \\mu, \\nu$ 的张量 (下式对 $\\kappa, \\tau$ 求和)\n", - "\n", - "\\begin{align}\n", - "&\\quad 2 h_{\\mu \\nu}^{A_t} + (\\mu \\nu | \\kappa \\tau)^{A_t} D_{\\kappa \\tau} - \\frac{1}{2} (\\mu \\kappa | \\nu \\lambda)^{A_t} D_{\\kappa \\tau} \\\\\n", - "&= h_{\\mu \\nu}^{A_t} + \\big( (\\partial_{r_t} \\mu_A \\nu | \\kappa \\tau) + (\\partial_{r_t} \\kappa_A \\lambda | \\mu \\nu) \\big) D_{\\kappa \\tau} -\n", - "\\frac{1}{2} \\big( (\\partial_{r_t} \\mu_A \\kappa | \\nu \\tau) + (\\partial_{r_t} \\kappa_A \\mu | \\lambda \\nu) \\big) D_{\\kappa \\tau} + \\mathrm{interchange} (\\mu, \\nu)\n", - "\\end{align}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "在以前的代码中,由于我们直接计算了梯度张量,因此以上式中的库伦积分导数为例 (下式对 $\\mu, \\nu, \\kappa, \\tau$ 求和)\n", - "\n", - "\\begin{equation}\n", - "(\\partial_{r_t} \\mu_A \\nu | \\kappa \\tau) D_{\\mu \\nu} D_{\\kappa \\tau} = (\\partial_{r_t} \\kappa_A \\lambda | \\mu \\nu) \\big) D_{\\mu \\nu} D_{\\kappa \\tau}\n", - "\\end{equation}\n", - "\n", - "但上面等号的成立是通过交换 $\\kappa, \\lambda$ 与 $\\mu, \\nu$ 成立的;如果上式只针对 $\\kappa, \\tau$ 求和,那么作为结果的关于 $t, \\mu, \\nu$ 的张量就不相等了.\n", - "\n", - "由于求梯度本身会对所有原子轨道求和,因此我们对角标的顺序、矩阵的性质都不很关心.举例子来讲,我们观察下述代码:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def grad_ao_contrib1_fake(A):\n", - " ao_matrix = np.zeros((3, nao, nao))\n", - " sA = mol_slice(A)\n", - " ao_matrix[:, sA] = (- int1e_ipkin - int1e_ipnuc \n", - " - 1 * np.einsum(\"tuvkl, kl -> tuv\", int2e_ip1, D)\n", - " + 0.5 * np.einsum(\"tukvl, kl -> tuv\", int2e_ip1, D)\n", - " )[:, sA]\n", - " with mol.with_rinv_as_nucleus(A):\n", - " ao_matrix -= mol.intor(\"int1e_iprinv\") * mol.atom_charge(A)\n", - " return ao_matrix * 2" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "尽管上述函数对 $D_{\\mu \\nu}$ 相乘并求和后所产生的对一阶梯度的贡献,与 `grad_ao_contrib1` 函数是一样的:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose(\n", - " np.array([ np.einsum(\"tuv, uv -> t\", grad_ao_contrib1(A), D) for A in range(natm) ]),\n", - " np.array([ np.einsum(\"tuv, uv -> t\", grad_ao_contrib1_fake(A), D) for A in range(natm) ])\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "但这两个函数生成的矩阵实际上差别很大;拿第一个原子来看:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose(grad_ao_contrib1(0), grad_ao_contrib1_fake(0))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Fock 矩阵一阶导数" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "就像刚才生成梯度的关于 $t, \\mu, \\nu$ 张量一样,Fock 矩阵的一阶导数是关于 $t, \\mu, \\nu$ 的张量,因此也要按照生成 `grad_ao_contrib1` 的方式来生成 $F_{\\mu \\nu}^{A_t}$.事实上,Fock 矩阵的一阶导数相对于梯度的关于 $t, \\mu, \\nu$ 张量的区别仅仅是在双电子导数上多了一倍,因此构造 $F_{\\mu \\nu}^{A_t}$ 的方式与梯度的张量完全相同." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_hess_ao_h1(A):\n", - " ao_matrix = np.zeros((3, nao, nao))\n", - " sA = mol_slice(A)\n", - " ao_matrix[:, sA] = (- int1e_ipkin - int1e_ipnuc \n", - " - np.einsum(\"tuvkl, kl -> tuv\", int2e_ip1, D)\n", - " + 0.5 * np.einsum(\"tukvl, kl -> tuv\", int2e_ip1, D)\n", - " )[:, sA]\n", - " ao_matrix -= np.einsum(\"tkluv, kl -> tuv\", int2e_ip1[:, sA], D[sA])\n", - " ao_matrix += 0.5 * np.einsum(\"tkulv, kl -> tuv\", int2e_ip1[:, sA], D[sA])\n", - " with mol.with_rinv_as_nucleus(A):\n", - " ao_matrix -= mol.intor(\"int1e_iprinv\") * mol.atom_charge(A)\n", - " return ao_matrix + ao_matrix.swapaxes(1, 2)\n", - "\n", - "hess_ao_h1 = np.array([ get_hess_ao_h1(A) for A in range(natm) ])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Fock 矩阵一阶导数在 PySCF 中也有函数定义,我们可以验证上面函数是正确的:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose(scf_hess.make_h1(C, mo_occ), hess_ao_h1)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "自然,非占-占据分子轨道下的 Fock 矩阵一阶导数可由 $F_{ai}^{A_t} = C_{\\mu a} F_{\\mu \\nu}^{A_t} C_{\\nu i}$ 生成.不过需要指出的是,在使用 PySCF 解 CP-HF 方程时,我们将会使用的并非非占-占据的 $F_{ai}^{A_t}$,而是全轨道-占据的 $F_{pi}^{A_t}$." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "hess_pi_h1 = np.einsum(\"Atuv, up, vi -> Atpi\", hess_ao_h1, C, Co)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 重叠矩阵的一阶导数" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "我们甚至已经不需要再定义新的原子轨道下重叠矩阵的一阶导数 $S_{\\mu \\nu}^{A_t}$;这与一阶梯度的实现中定义的函数完全相同:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_hess_ao_s1 = grad_ao_contrib2\n", - "hess_ao_s1 = np.array([ get_hess_ao_s1(A) for A in range(natm) ])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "同样地,在使用 PySCF 解 CP-HF 方程时,我们将会使用全轨道-占据的 $S_{pi}^{A_t}$." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "hess_pi_s1 = np.einsum(\"Atuv, up, vi -> Atpi\", hess_ao_s1, C, Co)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### $A_{pi, qj} x_{qj}^a$ 的构造" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "这里的构造与 [电性质导数](hf_elec_grad.ipynb#避免四脚标张量-$A_{ai,-bj}$) 中 $A_{ai, bj} x_{bj}$ 的构造完全相同,唯一的区别是现在的角标是全轨道-占据而非非占-占据;同时,$x_{qj}^a$ 将不再是二角标矩阵,而是张量." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def Ax(x):\n", - " shape = x.shape\n", - " x = x.reshape((-1, nmo, nocc))\n", - " dx = C @ x @ Co.T\n", - " v = np.zeros_like(x)\n", - " for i in range(dx.shape[0]):\n", - " v[i] = C.T @ scf_eng.get_veff(mol, dx[i] + dx[i].T) @ Co\n", - " return 2 * v.reshape(shape)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "在 PySCF 中有执行相同任务的函数;我们可以相互验证:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "fx = hessian.rhf.gen_vind(scf_eng, C, mo_occ)\n", - "np.allclose(Ax(hess_pi_h1.reshape(-1, nmo, nocc)), fx(hess_pi_h1))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### CP-HF 方程求解" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "在这里,我们不再像 [电性质导数](hf_elec_grad.ipynb#CP-方程的迭代求解) 那边一样手动求解 CP 方程,只是我们会简单地验证结果的性质.我们使用传入五参数的 `scf.cphf.solve` 来解 CP-HF 方程 (电性质导数由于不需要传入 $S_{ai}^{A_t}$,因此调用时最少传入四参数;这里指的参数是非可选参数)." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "hess_U, hess_M = scf.cphf.solve(Ax, e, mo_occ, hess_pi_h1.reshape(-1, nmo, nocc), hess_pi_s1.reshape(-1, nmo, nocc))\n", - "hess_U.shape = (natm, 3, nmo, nocc); hess_M.shape = (natm, 3, nocc, nocc)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "传入五参数的 `scf.cphf.solve` 与传入四参数的 CP-HF 不同,五参数函数将会输出两项,$U_{pi}^{A_t}$ 与 $M_{ki}^{A_t}$.\n", - "\n", - "对于上述的结果,在此我们用式 [(4)](#mjx-eqn-eq.4), [(7)](#mjx-eqn-eq.7), [(9)](#mjx-eqn-eq.9) 验证:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Equation (4) : U_ij = - 0.5 S_ij\n", - "np.allclose(hess_U[:, :, :nocc], - 0.5 * hess_pi_s1[:, :, :nocc])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "hess_M_tmp = hess_U * lib.direct_sum(\"a - i\", e, eo) + Ax(hess_U) + hess_pi_h1 - hess_pi_s1 * eo" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Equation (7) : CP-HF equation for virt-occ part\n", - "np.allclose(hess_M_tmp[:, :, nocc:], np.zeros((natm, 3, nvir, nocc)), atol=1e-7)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Equation (9) : self-defined M matrix for occ-occ part\n", - "np.allclose(hess_M_tmp[:, :, :nocc], hess_M)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### U 矩阵相关部分:总结" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "在求出 U 矩阵与自定义的 M 矩阵后,我们可以依靠式 [(10)](#mjx-eqn-eq.10) 生成 U 矩阵相关部分的二阶梯度:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "hess_withU = 4 * np.einsum(\"Bspi, Atpi -> ABts\", hess_U, hess_pi_h1)\n", - "hess_withU -= 4 * np.einsum(\"Bspi, Atpi, i -> ABts\", hess_U, hess_pi_s1, eo)\n", - "hess_withU -= 2 * np.einsum(\"Atki, Bski -> ABts\", hess_pi_s1[:, :, :nocc], hess_M)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "至此,我们已经完全求得了 [(1)](#mjx-eqn-eq.1) 二阶梯度的电子能量部分了.我们将其加和,并与 PySCF 中生成电子能量部分梯度的输出进行比较:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose(hess_withU + hess_noU, scf_hess.hess_elec())" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 原子核斥力的二阶梯度" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "原子核斥力的二阶梯度可以被表示为\n", - "\n", - "\\begin{align}\n", - "\\frac{\\partial^2 E_\\mathrm{nuc}}{\\partial_{A_t} \\partial_{B_s}} = \n", - "- 3 \\frac{Z_A Z_B}{| \\boldsymbol{A} - \\boldsymbol{B} |^5} (A_t - B_t) (A_s - B_s)\n", - "+ 3 \\frac{Z_A Z_M}{| \\boldsymbol{A} - \\boldsymbol{M} |^5} (A_t - M_t) (A_s - M_s)\n", - "+ \\frac{Z_A Z_B}{| \\boldsymbol{A} - \\boldsymbol{B} |^3}\n", - "- \\frac{Z_A Z_M}{| \\boldsymbol{A} - \\boldsymbol{M} |^3}\n", - "\\tag{18} \\label{eq.18}\n", - "\\end{align}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "我们可以使用一些简化的记号.如果我们定义一些方便的记号:\n", - "\n", - "\\begin{align}\n", - "Z_{MN} &= Z_M Z_N \\\\\n", - "V_{MNt} &= M_t - N_t \\\\\n", - "r_{MN} &= | \\boldsymbol{M} - \\boldsymbol{N} |\n", - "\\end{align}\n", - "\n", - "那么就可以方便地使用张量计算的函数、以及一些矩阵索引的技巧来在较短的代码中实现上述过程." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "nuc_Z = np.einsum(\"M, N -> MN\", mol.atom_charges(), mol.atom_charges())\n", - "nuc_V = lib.direct_sum(\"Mt - Nt -> MNt\", mol.atom_coords(), mol.atom_coords())\n", - "nuc_rinv = 1 / (np.linalg.norm(nuc_V, axis=2) + np.diag([np.inf] * natm))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "式 [(18)](#mjx-eqn-eq.18) 可以简记为\n", - "\n", - "\\begin{equation}\n", - "\\partial_{A_t} \\partial_{B_s} E_\\mathrm{nuc} =\n", - "- 3 Z_{AB} r_{AB}^{-5} V_{ABt} V_{ABs}\n", - "+ 3 Z_{AM} r_{AM}^{-5} V_{AMt} V_{AMs}\n", - "+ 3 Z_{AB} r_{AB}^{-3} - Z_{AM} r_{AM}^{-3}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "在程序实现上,我们还会作一些初步的简化,譬如定义\n", - "\n", - "* `nuc_5` : $Z_{AB} r_{AB}^{-5} V_{ABt} V_{ABs}$\n", - "* `nuc_3` : $Z_{AB} r_{AB}^{-3}$\n", - "* `mask_atm` : $\\delta_{AB}$\n", - "* `mask_3D` : $\\delta_{ts}$" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "nuc_5 = 3 * np.einsum(\"AB, AB, ABt, ABs -> ABts\", nuc_Z, nuc_rinv ** 5, nuc_V, nuc_V)\n", - "nuc_3 = np.einsum(\"AB, AB -> AB\", nuc_Z, nuc_rinv ** 3)\n", - "mask_atm = np.eye(natm)[:, :, None, None]\n", - "mask_3D = np.eye(3)[None, None, :, :]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "辅以求和与进阶的右值 Boardcasting (这里也许不太适合使用进阶的左值 Indexing 赋值),就可以在单行完成稍复杂的指标操作.这种做法未必是写代码上友好的——针对这个任务,写代码时往往会倾向于使用循环;但在观察代码上,不带循环的、单行的代码会让代码到公式的联系更为紧密." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "hess_nuc = np.zeros((natm, natm, 3, 3))\n", - "hess_nuc -= nuc_5 # ABts\n", - "hess_nuc += nuc_5.sum(axis=1) [:, None, :, :] * mask_atm # ABts -> AAts\n", - "hess_nuc += nuc_3 [:, :, None, None] * mask_3D # AB**\n", - "hess_nuc -= nuc_3.sum(axis=1) [:, None, None, None] * mask_atm * mask_3D # AB** -> AA**" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "我们已经最终求得核排斥能的二阶梯度.该张量可以与 PySCF 生成函数进行比对:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose(hess_nuc, scf_hess.hess_nuc())" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "至此,RHF 的二阶梯度的所有贡献项已经完成:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose(hess_noU + hess_withU + hess_nuc, hess_RHF)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 代码总结" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "由于二阶原子核梯度的代码长度较长,我们 [另起一个文件](include/my_rhf_hess.py) 总结上面的代码.总结的原则是只使用 NumPy 与 pyscf.lib 所定义的数学与张量计算函数、pyscf.scf 所给出的基本矩阵、pyscf.scf.cphf 所进行的 CP-HF 过程以及 pyscf.gto 给出的原子轨道积分张量,并且使用函数式编程.下面的代码只是表明,我们所总结的代码是正确的:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from include import my_rhf_hess\n", - "np.allclose(\n", - " my_rhf_hess.my_hess_elec(scf_eng) + my_rhf_hess.my_hess_nuc(scf_eng),\n", - " hess_RHF\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "我们所总结的代码的效率尽管不高于 PySCF 的代码,但也并不差到数量级级别:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%%timeit -r 3 -n 3\n", - "my_rhf_hess.my_hess_elec(scf_eng) + my_rhf_hess.my_hess_nuc(scf_eng)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%%timeit -r 3 -n 3\n", - "scf_hess.kernel()" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# HF 二阶核坐标梯度性质" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "上一节我们我们回顾了 HF 方法下的一阶核坐标梯度性质.现在我们考虑二阶核坐标梯度,即得到核坐标 Hessian 矩阵.事实上,我们已经在之前的文档中求得了电性质的二阶梯度,即极化率.尽管同为二阶梯度性质,但核坐标梯度相比于电性质梯度的公式更为复杂,这已经在上一篇文档中有所体现.我们仍然依照 Yamaguchi 书的思路写出公式." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from pyscf import gto, scf, grad, hessian, data, lib\n", + "import numpy as np\n", + "np.set_printoptions(5, linewidth=150, suppress=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 准备工作" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 顶层函数计算 HF 梯度" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "由于核坐标二阶梯度的公式与张量相对复杂,因此这里不再使用水分子计算,而使用过氧化氢分子计算.这样就可以从维度上直接判断哪些变量与原子相关,哪些则与三维空间本身有关." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "mol = gto.Mole()\n", + "mol.atom = \"\"\"\n", + "O 0.0 0.0 0.0\n", + "O 0.0 0.0 1.5\n", + "H 1.0 0.0 0.0\n", + "H 0.0 1.0 1.5\n", + "\"\"\"\n", + "mol.basis = \"6-31G\"\n", + "mol.build()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scf_eng = scf.RHF(mol)\n", + "energy_RHF = scf_eng.kernel()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scf_grad = grad.RHF(scf_eng)\n", + "grad_RHF = scf_grad.kernel()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scf_hess = hessian.RHF(scf_eng)\n", + "hess_RHF = scf_hess.kernel()\n", + "hess_RHF.shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 与 Gaussian 结果进行比对" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "即使只有 4 个原子,Hessian 矩阵的维度也已经到 144 维了 (在 Cartesian 而非 Normal Mode 坐标下).比对数据就会比较困难.在这里,我们可以试着用 Gaussian 所输出的 [fchk 文件](include/HF-hess.fch) (对应的 [输入卡](include/HF-hess.gjf)、[输出文件](include/HF-hess.out)) 所给出的结果,辅以下面的脚本,进行核验." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def val_from_fchk(key, file_path):\n", + " flag_read = False; expect_size = -1; vec = []\n", + " with open(file_path, \"r\") as file:\n", + " for l in file:\n", + " if (l[:len(key)] == key):\n", + " try: expect_size = int(l[len(key):].split()[2]); flag_read = True; continue\n", + " except IndexError: return float(l[len(key):].split()[1])\n", + " if (flag_read):\n", + " try: vec += [ float(i) for i in l.split() ]\n", + " except ValueError: break\n", + " if len(vec) != expect_size: raise ValueError(\"Number of expected size is not consistent with read-in size!\")\n", + " return np.array(vec)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "energy_Gaussian = val_from_fchk(\"SCF Energy\", \"include/HF-hess.fch\")\n", + "grad_Gaussian = val_from_fchk(\"Cartesian Gradient\", \"include/HF-hess.fch\")\n", + "hess_Gaussian = val_from_fchk(\"Cartesian Force Constants\", \"include/HF-hess.fch\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "能量、梯度信息都能立即核验,但 Gaussian 中输出的 Hessian 矩阵是压平后的下三角矩阵.因此,我们也需要稍作处理后才能给出核验结果." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print(np.allclose(energy_RHF, energy_Gaussian))\n", + "print(np.allclose(grad_RHF.reshape(-1), grad_Gaussian))\n", + "d_hess = mol.natm * 3\n", + "print(np.allclose(hess_RHF.swapaxes(1, 2).reshape(d_hess, d_hess)[np.tril_indices(d_hess)], hess_Gaussian))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### HF 重要中间矩阵" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "nao = mol.nao\n", + "nmo = scf_eng.mo_energy.shape[0]\n", + "nelec = mol.nelectron\n", + "nocc = mol.nelec[0]\n", + "nvir = nmo - nocc\n", + "\n", + "C = scf_eng.mo_coeff\n", + "Co = C[:, :nocc]\n", + "Cv = C[:, nocc:]\n", + "e = scf_eng.mo_energy\n", + "eo = e[:nocc]\n", + "ev = e[nocc:]\n", + "mo_occ = scf_eng.mo_occ\n", + "\n", + "D = scf_eng.make_rdm1()\n", + "De = np.einsum(\"ui, i, vi -> uv\", C, e * mo_occ, C)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 梯度重要量" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "在梯度中,我们经常需要定义新的矩阵,而其维度通常与原子数有关.原子数定义如下:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "natm = mol.natm" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "一些单电子积分的定义也放在这里.对单电子积分的初始化不仅是为了方便,同时还通过积分在内存中的储存,避免在后续的代码中多次计算这些积分.但不少积分仍然需要现算,譬如需要进行坐标重新定义的众多 $1 / |\\boldsymbol{r}|$ 的积分.下面的记号 $T$ 一次代表 $ts$,即该角标对应的维度对于任何分子与基组下,均是 9 维.\n", + "\n", + "Gradient 贡献张量\n", + "\n", + "* `int1e_ipovlp`, $t \\mu \\nu$: $\\langle \\partial_t \\mu | \\nu \\rangle$\n", + "\n", + "* `int1e_ipkin`, $t \\mu \\nu$: $\\langle \\partial_t \\mu | \\hat t | \\nu \\rangle$\n", + "\n", + "* `int1e_ipnuc`, $t \\mu \\nu$: $\\langle \\partial_t \\mu | \\hat v_\\mathrm{nuc} | \\nu \\rangle$\n", + "\n", + "* `int2e_ip1`, $t \\mu \\nu \\kappa \\tau$: $\\langle \\partial_t \\mu \\nu | \\kappa \\lambda \\rangle$\n", + "\n", + "Hessian 贡献张量\n", + "\n", + "* `int1e_ipipkin`, $T \\mu \\nu$ : $\\langle \\partial_t \\partial_s \\mu | \\hat t | \\nu \\rangle$\n", + "\n", + "* `int1e_ipkinip`, $T \\mu \\nu$ : $\\langle \\partial_t \\mu | \\hat t | \\partial_s \\nu \\rangle$\n", + "\n", + "* `int1e_ipipnuc`, $T \\mu \\nu$ : $\\langle \\partial_t \\partial_s \\mu | \\hat v_\\mathrm{nuc} | \\nu \\rangle$\n", + "\n", + "* `int1e_ipnucip`, $T \\mu \\nu$ : $\\langle \\partial_t \\mu | \\hat v_\\mathrm{nuc} | \\partial_s \\nu \\rangle$\n", + "\n", + "* `int2e_ipip1`, $T \\mu \\nu \\kappa \\tau$ : $(\\partial_{r_t} \\partial_{r_s} \\mu \\nu | \\kappa \\lambda)$\n", + "\n", + "* `int2e_ipvip1`, $T \\mu \\nu \\kappa \\tau$ : $(\\partial_{r_t} \\mu \\partial_{r_s} \\nu | \\kappa \\lambda)$\n", + "\n", + "* `int2e_ip1ip2`, $T \\mu \\nu \\kappa \\tau$ : $(\\partial_{r_t} \\mu \\nu | \\partial_{r_s} \\kappa \\lambda)$\n", + "\n", + "* `int1e_ipipovlp`, $T \\mu \\nu$ : $(\\partial_{r_t} \\partial_{r_s} \\mu | \\nu)$\n", + "\n", + "* `int1e_ipovlpip`, $T \\mu \\nu$ : $(\\partial_{r_t} \\mu | \\partial_{r_s} \\nu)$" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# grad-contrib\n", + "int1e_ipovlp = mol.intor('int1e_ipovlp')\n", + "int1e_ipkin = mol.intor(\"int1e_ipkin\")\n", + "int1e_ipnuc = mol.intor(\"int1e_ipnuc\")\n", + "int2e_ip1 = mol.intor(\"int2e_ip1\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# hess-contrib\n", + "int1e_ipipkin = mol.intor(\"int1e_ipipkin\")\n", + "int1e_ipkinip = mol.intor(\"int1e_ipkinip\")\n", + "int1e_ipipnuc = mol.intor(\"int1e_ipipnuc\")\n", + "int1e_ipnucip = mol.intor(\"int1e_ipnucip\")\n", + "int2e_ipip1 = mol.intor(\"int2e_ipip1\")\n", + "int2e_ipvip1 = mol.intor(\"int2e_ipvip1\")\n", + "int2e_ip1ip2 = mol.intor(\"int2e_ip1ip2\")\n", + "int1e_ipipovlp = mol.intor(\"int1e_ipipovlp\")\n", + "int1e_ipovlpip = mol.intor(\"int1e_ipovlpip\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 便利函数" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "在二阶梯度中,我们会非常经常地碰到抽提矩阵或张量中,一部分原子的贡献.为了拿出这一部分原子的角标,我们可以使用下述函数调取角标." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def mol_slice(atm_id):\n", + " _, _, p0, p1 = mol.aoslice_by_atom()[atm_id]\n", + " return slice(p0, p1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## HF 电子能量二阶梯度公式回顾" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 二阶梯度总公式" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "根据 Yamaguchi 二阶梯度公式 (V.2),我们可以将电子态能量的二阶梯度写为以下自定义的记号:\n", + "\n", + "\\begin{align}\n", + "\\frac{\\partial^2 E_\\mathrm{elec}}{\\partial A_t \\partial B_s} \n", + "&= 2 h_{ii}^{A_t B_s} + 2 (ii | jj)^{A_t B_s} - (ij | ij)^{A_t B_s} - 2 S_{ii}^{A_t B_s} \\varepsilon_i - 2 \\eta_{ii}^{A_t B_s} \\varepsilon_i \\\\\n", + "&\\quad + 4 U_{pi}^{B_s} F_{pi}^{A_t} + 4 U_{pi}^{A_t} F_{pi}^{B_s} + 4 U_{pi}^{A_t} U_{pi}^{B_s} \\varepsilon_p + 4 U_{pi}^{A_t} U_{qj}^{B_s} A_{pi, qj}\n", + "\\tag{1} \\label{eq.1}\n", + "\\end{align}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "上面的记号与 Yamaguchi (V.2) 的不同之处除了使用了 Einstein Summation Convention,还有 $A, B$ 代表原子,而 $t, s$ 代表对应原子的坐标分量.我们可以很容易地知道,上述二阶梯度的维度是分别由两个原子与两个 3 维坐标分量构成." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### U 矩阵无关部分" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "从上述二阶梯度总公式 [(1)](#mjx-eqn-eq.1) 中,我们很容易看出第一行的前四项与分子轨道转换矩阵,即 U 矩阵,是无关的.我们将定义下面的记号\n", + "\n", + "\\begin{equation}\n", + "E_\\mathrm{noU}^{A_t B_s} = 2 h_{ii}^{A_t B_s} + 2 (ii | jj)^{A_t B_s} - (ij | ij)^{A_t B_s} - 2 S_{ii}^{A_t B_s} \\varepsilon_i\n", + "\\tag{2}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### U 矩阵相关部分" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "除开 U 矩阵无关部分的项的加和即是 U 矩阵相关部分:\n", + "\n", + "\\begin{equation}\n", + "E_\\mathrm{withU}^{A_t B_s} = - 2 \\eta_{ii}^{A_t B_s} \\varepsilon_i + 4 U_{pi}^{B_s} F_{pi}^{A_t} + 4 U_{pi}^{A_t} F_{pi}^{B_s} + 4 U_{pi}^{A_t} U_{pi}^{B_s} \\varepsilon_p + 4 U_{pi}^{A_t} U_{qj}^{B_s} A_{pi, qj}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "但是上式并非是真正用于计算的公式,其中的许多项可以被归并与重新计算.\n", + "\n", + "第一,我们写出上式中 $\\eta_{ii}^{A_t B_s}$ 的表达式 (Yamaguchi L.5):\n", + "\n", + "\\begin{equation}\n", + "\\eta_{ii}^{A_t B_s} = 2 U_{ip}^{A_t} U_{ip}^{B_s} - 2 S_{ip}^{A_t} S_{ip}^{B_s}\n", + "\\tag{3} \\label{eq.3}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "第二,占据-占据部分的 U 矩阵的值不被认为是确定的,但通常的做法是利用 U 矩阵的性质 (Yamaguchi J.2),即 $S_{pq}^{A_t} + U_{pq}^{A_t} + U_{pq}^{A_t} = 0$,定义下述占据-占据部分的 U 矩阵\n", + "\n", + "\\begin{equation}\n", + "U_{ij}^{A_t} = U_{ji}^{A_t} = - \\frac{1}{2} S_{ij}^{A_t}\n", + "\\tag{4} \\label{4}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "在 [一阶梯度](hf_nuc_grad.ipynb) 的文档中,我们指出 $\\langle \\nabla \\mu | \\nu \\rangle$ 关于 $\\mu \\nu$ 是反对称矩阵;它也恰恰是 $S_{\\mu \\nu}^{A_t}$ 的基石;但 $S_{\\mu \\nu}^{A_t}$ 是对称矩阵,因为 $S_{\\mu \\nu}^{A_t} = - \\langle \\nabla \\mu_A | \\nu \\rangle - \\langle \\mu | \\nabla \\nu_A \\rangle$;若使用程序写出来,则对于第一个氧原子的 $x$ 分量的重叠积分导数矩阵则会写为" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "tmp_s1ao = np.zeros((nao, nao))\n", + "tmp_s1ao[mol_slice(0)] -= int1e_ipovlp[0][mol_slice(0)]\n", + "tmp_s1ao[:, mol_slice(0)] -= int1e_ipovlp[0].T[:, mol_slice(0)]\n", + "np.allclose(tmp_s1ao, tmp_s1ao.T)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "自然,如果 $S_{\\mu \\nu}^{A_t}$ 是对称矩阵,那么 $S_{pq}^{A_t}$ 也是对称的矩阵." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "同时,根据 $S_{pq}^{A_t} + U_{pq}^{A_t} + U_{pq}^{A_t} = 0$ 的性质,并利用 $S_{pq}^{A_t}$ 的对称性,我们会将 [(3)](#mjx-eqn-eq.3) 中所有占据-非占的记号替换为非占-占据的记号,以与之后的记号匹配:\n", + "\n", + "\\begin{equation}\n", + "\\eta_{ii}^{A_t B_s} = 2 U_{pi}^{A_t} S_{pi}^{B_s} + 2 U_{pi}^{B_s} S_{pi}^{A_t} + 2 U_{pi}^{A_t} U_{pi}^{B_s}\n", + "\\tag{5} \\label{5}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "第三,非占-占据部分的 U 矩阵的值通过 CP-HF 方程确定 (Yamaguchi X.1-3):\n", + "\n", + "\\begin{equation}\n", + "U_{ai}^{A_t} (\\varepsilon_i - \\varepsilon_a) - A_{ai, bj} U_{bj}^{A_t} = F_{ai}^{A_t} - S_{ai}^{A_t} \\varepsilon_i - \\frac{1}{2} A_{ai, lj} S_{lj}^{A_t}\n", + "\\tag{6} \\label{6}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "上述的 CP-HF 方程与 [电子梯度的 CP-HF 方程](hf_elec_grad.ipynb#HF-极化率的导出) 的来源完全相同,但由于核梯度本身的复杂性,特别是 $S_{pq}^{A_t}$ 的存在,其形式与电子梯度相差稍大." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "由于 [(4)](#mjx-eqn-eq.4) 的定义,我们可以将 $- \\frac{1}{2} S_{lj}^{A_t}$ 用 $U_{lj}^{A_t}$ 替换;因此,[(6)](#mjx-eqn-eq.6) 还可以写作\n", + "\n", + "\\begin{equation}\n", + "U_{ai}^{A_t} (\\varepsilon_a - \\varepsilon_i) + A_{ai, qj} U_{qj}^{A_t} + F_{ai}^{A_t} - S_{ai}^{A_t} \\varepsilon_i = 0\n", + "\\tag{7} \\label{eq.7}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "因此,根据上面的公式,我们对 $E_\\mathrm{withU}^{A_t}$ 的形式书写如下:\n", + "\n", + "\\begin{align}\n", + "E_\\mathrm{withU}^{A_t}\n", + "&= - 4 U_{pi}^{A_t} S_{pi}^{B_s} \\varepsilon_i - 4 U_{pi}^{B_s} S_{pi}^{A_t} \\varepsilon_i - 4 U_{pi}^{A_t} U_{pi}^{B_s} \\varepsilon_i + 4 U_{pi}^{B_s} F_{pi}^{A_t} + 4 U_{pi}^{A_t} F_{pi}^{B_s} + 4 U_{pi}^{A_t} U_{pi}^{B_s} \\varepsilon_p + 4 U_{pi}^{A_t} U_{qj}^{B_s} A_{pi, qj} \\\\\n", + "&= 4 U_{pi}^{A_t} (U_{pi}^{B_s} (\\varepsilon_p - \\varepsilon_i) + F_{pi}^{B_s} - S_{pi}^{B_s} \\varepsilon_i + A_{pi, qj} U_{qj}^{B_s}) + 4 U_{pi}^{B_s} F_{pi}^{A_t} - 4 U_{pi}^{B_s} S_{pi}^{A_t} \\varepsilon_i \\\\\n", + "&= -2 S_{ki}^{A_t} (U_{ki}^{B_s} (\\varepsilon_k - \\varepsilon_i) + F_{ki}^{B_s} - S_{ki}^{B_s} \\varepsilon_i + A_{ki, qj} U_{qj}^{B_s}) + 4 U_{pi}^{B_s} F_{pi}^{A_t} - 4 U_{pi}^{B_s} S_{pi}^{A_t} \\varepsilon_i\n", + "\\tag{8} \\label{eq.8}\n", + "\\end{align}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "等式一是代入 [(5)](#mjx-eqn-eq.5).等式二则是整理公式.等式三首先利用 [(7)](#mjx-eqn-eq.7),将第一项中按角标 $p$ 的占据与非占拆分;非占-占据部分 $U_{ai}^{A_t}$ 的项消为零,只留下占据-占据的部分 $U_{ki}^{A_t}$;随后对 $U_{ki}^{A_t}$ 使用 [(4)](#mjx-eqn-eq.4) 替换为 $- \\frac{1}{2} S_{ki}^{A_t}$ 即得结果." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "我们定义新的记号\n", + "\n", + "\\begin{equation}\n", + "M_{ki}^{B_s} = U_{ki}^{B_s} (\\varepsilon_k - \\varepsilon_i) + F_{ki}^{B_s} - S_{ki}^{B_s} \\varepsilon_i + A_{ki, qj} U_{qj}^{B_s}\n", + "\\tag{9} \\label{eq.9}\n", + "\\end{equation}\n", + "\n", + "因此,\n", + "\n", + "\\begin{equation}\n", + "E_\\mathrm{withU}^{A_t} = 4 U_{pi}^{B_s} F_{pi}^{A_t} - 4 U_{pi}^{B_s} S_{pi}^{A_t} \\varepsilon_i - 2 S_{ki}^{A_t} M_{ki}^{B_s}\n", + "\\tag{10} \\label{eq.10}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "需要注意的是,$M_{ki}^{B_s}$ 的值是非零的;但如果将 占据轨道 $k$ 替换为非占轨道 $a$,那么 $M_{ai}^{B_s}$ 所代表的恰恰是 [(7)](#mjx-eqn-eq.7) 的等式右侧,为零值.之所以 $M_{ki}^{B_s}$ 通常是非零的,是因为 [(7)](#mjx-eqn-eq.7) 所代表的 CP-HF 方程只在非占-占据的 U 矩阵有意义.\n", + "\n", + "至此,所有与矩阵有关的内容叙述完毕,剩下的是如何通过电子积分的计算生成这些矩阵,以及如何通过 CP-HF 生成 U 矩阵." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## U 矩阵无关部分" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 核哈密顿二阶导数" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "首先,我们考察 [(2)](#mjx-eqn-eq.2) 的第一项 $h_{ii}^{A_t B_s}$.与一阶导数相同地,这一项分为动能贡献与势能贡献.由于 $h_{ii}^{A_t B_s} = D_{\\mu \\nu} h_{\\mu \\nu}^{A_t B_s}$,我们直接考虑该核哈密顿在原子轨道下的矩阵表示:\n", + "\n", + "\\begin{align}\n", + "h_{\\mu \\nu}^{A_t B_s} \n", + "&=\n", + "\\partial_{A_t} \\partial_{B_s} \\langle \\mu | \\hat t | \\nu \\rangle +\n", + "\\partial_{A_t} \\partial_{B_s} \\langle \\mu | \\hat v_\\mathrm{nuc} | \\nu \\rangle\n", + "\\tag{11} \\label{eq.11}\n", + "\\end{align}\n", + "\n", + "我们会将上述两式拆分成四部分考虑." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "第一部分是动能部分:\n", + "\n", + "\\begin{align}\n", + "t_{\\mu \\nu}^{A_t B_s} &= \\partial_{A_t} \\partial_{B_s} \\langle \\mu | \\hat t | \\nu \\rangle \\\\ &=\n", + "\\langle \\partial_{A_t} \\partial_{B_s} \\mu | \\hat t | \\nu \\rangle +\n", + "\\langle \\mu | \\hat t | \\partial_{A_t} \\partial_{B_s} \\nu \\rangle +\n", + "\\langle \\partial_{A_t} \\mu | \\hat t | \\partial_{B_s} \\nu \\rangle +\n", + "\\langle \\partial_{B_s} \\mu | \\hat t | \\partial_{A_t} \\nu \\rangle \\\\ &=\n", + "\\langle \\partial_{r_t} \\partial_{r_s} \\mu_{AB} | \\hat t | \\nu \\rangle +\n", + "\\langle \\mu | \\hat t | \\partial_{r_t} \\partial_{r_s} \\nu_{AB} \\rangle +\n", + "\\langle \\partial_{r_t} \\mu_A | \\hat t | \\partial_{r_s} \\nu_B \\rangle +\n", + "\\langle \\partial_{r_s} \\mu_B | \\hat t | \\partial_{r_t} \\nu_A \\rangle\n", + "\\tag{12} \\label{eq.12}\n", + "\\end{align}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "上式中引入了双原子角标的记号 $\\mu_{AB}$,它意味着,如果 $A$ 与 $B$ 等价,同时 $\\mu$ 又是 $A$ 原子的原子轨道,那么这一项才有意义.注意到上面的推导中,$\\partial_{A_t} \\partial_{B_s} \\mu = \\partial_{r_t} \\partial_{r_s} \\mu_{AB}$;之所以符号是正号,是因为两次偏导数关系的负号负负得正.这对于 $\\partial_{A_t} \\mu \\partial_{B_s} \\nu = \\partial_{r_t} \\mu_A \\partial_{r_s} \\nu_B$ 也是相同的." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "如果写成程序,一个比较麻烦的问题是矩阵的维度很难处理;它将是一个原子平方、三维空间平方、与原子轨道数平方的大小;或者对于当前问题,这个维度是" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "(natm, natm, 3, 3, nao, nao)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "尽管仍然无法减少计算量,但一种普遍在 PySCF 中的做法是构造一个函数,它在参数中传入原子序号,而输出 $(3, 3, n_\\mathrm{AO}, n_\\mathrm{AO})$ 大小的张量.以动能二阶导数为例,定义下述函数:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_hess_ao_noU_kin(A, B):\n", + " ao_matrix = np.zeros((3 * 3, nao, nao))\n", + " zA, zB = mol.atom_charge(A), mol.atom_charge(B)\n", + " sA, sB = mol_slice(A), mol_slice(B)\n", + " if (A == B):\n", + " ao_matrix[:, sA] += int1e_ipipkin[:, sA]\n", + " ao_matrix[:, :, sA] += int1e_ipipkin[:, :, sA]\n", + " ao_matrix[:, sA, sB] += int1e_ipipkin[:, sA, sB]\n", + " ao_matrix[:, sB, sA] += int1e_ipipkin[:, sB, sA]\n", + " return ao_matrix\n", + "# to return the tensor of kin hess of O1 and H2, run the following code:\n", + "# get_hess_ao_noU_kin(0, 3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "当然,[(12)](#mjx-eqn-eq.12) 中,项 $\\langle \\partial_{r_t} \\partial_{r_s} \\mu_{AB} | \\hat t | \\nu \\rangle + \\langle \\partial_{r_t} \\mu_A | \\hat t | \\partial_{r_s} \\nu_B \\rangle$ 与 $\\langle \\mu | \\hat t | \\partial_{r_t} \\partial_{r_s} \\nu_{AB} \\rangle + \\langle \\partial_{r_s} \\mu_B | \\hat t | \\partial_{r_t} \\nu_A \\rangle$ 互为矩阵 $\\mu, \\nu$ 的转置,因此上面的函数同样可以写为" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_hess_ao_noU_kin(A, B):\n", + " ao_matrix = np.zeros((3 * 3, nao, nao))\n", + " zA, zB = mol.atom_charge(A), mol.atom_charge(B)\n", + " sA, sB = mol_slice(A), mol_slice(B)\n", + " if (A == B):\n", + " ao_matrix[:, sA] += int1e_ipipkin[:, sA]\n", + " ao_matrix[:, sA, sB] += int1e_ipkinip[:, sA, sB]\n", + " ao_matrix += ao_matrix.swapaxes(1, 2)\n", + " return ao_matrix" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "代码上,需要补充说明的是,上述的输出维度是 $(9, n_\\mathrm{AO}, n_\\mathrm{AO})$;第一个维度代表两个三维维度的乘积.之后就不再说明." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "第二部分是对轨道求导的势能二阶导数:\n", + "\n", + "\\begin{align}\n", + "{}^1 {} v_{\\mu \\nu}^{A_t B_s} &= \n", + "\\langle \\partial_{A_t} \\partial_{B_s} \\mu | \\hat v_\\mathrm{nuc} | \\nu \\rangle +\n", + "\\langle \\mu | \\hat v_\\mathrm{nuc} | \\partial_{A_t} \\partial_{B_s} \\nu \\rangle +\n", + "\\langle \\partial_{A_t} \\mu | \\hat v_\\mathrm{nuc} | \\partial_{B_s} \\nu \\rangle +\n", + "\\langle \\partial_{B_s} \\mu | \\hat v_\\mathrm{nuc} | \\partial_{A_t} \\nu \\rangle \\\\ &=\n", + "\\langle \\partial_{r_t} \\partial_{r_s} \\mu_{AB} | \\hat v_\\mathrm{nuc} | \\nu \\rangle +\n", + "\\langle \\mu | \\hat v_\\mathrm{nuc} | \\partial_{r_t} \\partial_{r_s} \\nu_{AB} \\rangle +\n", + "\\langle \\partial_{r_t} \\mu_A | \\hat v_\\mathrm{nuc} | \\partial_{r_s} \\nu_B \\rangle +\n", + "\\langle \\partial_{r_s} \\mu_B | \\hat v_\\mathrm{nuc} | \\partial_{r_t} \\nu_A \\rangle\n", + "\\tag{13} \\label{eq.13}\n", + "\\end{align}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "上面的公式与动能非常类似,代码的写法也相同:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_hess_ao_noU_vnuc1(A, B):\n", + " ao_matrix = np.zeros((3 * 3, nao, nao))\n", + " zA, zB = mol.atom_charge(A), mol.atom_charge(B)\n", + " sA, sB = mol_slice(A), mol_slice(B)\n", + " if (A == B):\n", + " ao_matrix[:, sA] += int1e_ipipnuc[:, sA]\n", + " ao_matrix[:, sA, sB] += int1e_ipnucip[:, sA, sB]\n", + " ao_matrix += ao_matrix.swapaxes(1, 2)\n", + " return ao_matrix" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "第三部分是对算符求导的势能二阶导数:\n", + "\n", + "\\begin{align}\n", + "{}^2 v_{\\mu \\nu}^{A_t B_s} &= \\langle \\mu | \\partial_{A_t} \\partial_{B_s} \\hat v_\\mathrm{nuc} | \\nu \\rangle\n", + "= \\langle \\mu | \\partial_{r_t} \\partial_{r_s} \\frac{-Z_A}{r} | \\nu \\rangle_{r \\rightarrow AB}\n", + "= \\langle \\frac{-Z_A}{r} | \\partial_{r_t} \\partial_{r_s} (\\mu \\nu) \\rangle_{r \\rightarrow AB} \\\\\n", + "&= \\langle \\partial_{r_t} \\partial_{r_s} \\mu | \\frac{-Z_A}{r} | \\nu \\rangle_{r \\rightarrow AB} +\n", + "\\langle \\mu | \\frac{-Z_A}{r} | \\partial_{r_t} \\partial_{r_s} \\nu \\rangle_{r \\rightarrow AB} +\n", + "\\langle \\partial_{r_t} \\mu | \\frac{-Z_A}{r} | \\partial_{r_s} \\nu \\rangle_{r \\rightarrow AB} +\n", + "\\langle \\partial_{r_s} \\mu | \\frac{-Z_A}{r} | \\partial_{r_t} \\nu \\rangle_{r \\rightarrow AB}\n", + "\\tag{14} \\label{eq.14}\n", + "\\end{align}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "上式中出现的 $r \\rightarrow AB$ 代表的意义是,上式只在 $A$ 与 $B$ 原子等价时才成立,同时需要将坐标原点转换为 $A$ 原子的坐标.因此也意味着,若 $A$ 与 $B$ 原子不同,上式的贡献为零.其代码如下:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_hess_ao_noU_vnuc2(A, B):\n", + " ao_matrix = np.zeros((3 * 3, nao, nao))\n", + " zA, zB = mol.atom_charge(A), mol.atom_charge(B)\n", + " sA, sB = mol_slice(A), mol_slice(B)\n", + " if (A == B):\n", + " with mol.with_rinv_as_nucleus(A):\n", + " ao_matrix -= zA * mol.intor('int1e_ipiprinv')\n", + " ao_matrix -= zA * mol.intor('int1e_iprinvip')\n", + " ao_matrix += ao_matrix.swapaxes(1, 2)\n", + " return ao_matrix" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "第四部分是对算符求一次导,对轨道求一次导的二阶导数.这一步出现的项比较多,我们暂时取其中的一项进行分析:\n", + "\n", + "\\begin{align}\n", + "{}^3 v_{\\mu \\nu}^{A_t B_s} &\\leftarrow \n", + "\\langle \\partial_{A_t} \\mu | \\partial_{B_s} \\hat v_\\mathrm{nuc} | \\nu \\rangle\n", + "= \\langle \\partial_{r_t} \\mu_A | \\partial_{r_s} \\frac{-Z_B}{r} | \\nu \\rangle_{r \\rightarrow B}\n", + "= - \\langle \\frac{-Z_B}{r} | \\partial_{r_s} (\\partial_{r_t} \\mu_A \\nu) \\rangle_{r \\rightarrow B} \\\\\n", + "&= \\langle \\partial_{r_t} \\partial_{r_s} \\mu_A | \\frac{Z_B}{r} | \\nu \\rangle_{r \\rightarrow B} +\n", + "\\langle \\partial_{r_t} \\mu_A | \\frac{Z_B}{r} | \\partial_{r_s} \\nu \\rangle_{r \\rightarrow B}\n", + "\\end{align}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "注意到上式中,对算符的偏导数转为对轨道的偏导数过程中不像第三部分;这里取了负号,这是因为只有一个偏导数.上面对 ${}^3 v_{\\mu \\nu}^{A_t B_s}$ 总体贡献了两项,剩余的六项可以通过 $A_t, B_s$ 的互换、以及 $\\mu, \\nu$ 的转置即可得到.其代码书写如下:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_hess_ao_noU_vnuc3(A, B):\n", + " ao_matrix = np.zeros((3 * 3, nao, nao))\n", + " zA, zB = mol.atom_charge(A), mol.atom_charge(B)\n", + " sA, sB = mol_slice(A), mol_slice(B)\n", + " with mol.with_rinv_as_nucleus(B):\n", + " ao_matrix[:, sA] += zB * mol.intor('int1e_ipiprinv')[:, sA]\n", + " ao_matrix[:, sA] += zB * mol.intor('int1e_iprinvip')[:, sA]\n", + " with mol.with_rinv_as_nucleus(A):\n", + " ao_matrix[:, sB] += zA * mol.intor('int1e_ipiprinv')[:, sB]\n", + " ao_matrix[:, sB] += zA * mol.intor('int1e_iprinvip').swapaxes(1, 2)[:, sB]\n", + " ao_matrix += ao_matrix.swapaxes(1, 2)\n", + " return ao_matrix" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "到这里为止,我们已经完全构造好了核哈密顿量对二阶梯度的 AO 矩阵了.事实上,这部分在 PySCF 中的成员函数 `hessian.RHF.hcore_generator` 也可以生成;我们可以用下述的代码与 PySCF 的函数进行比对:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "[[ np.allclose(\n", + " get_hess_ao_noU_kin(A, B) + get_hess_ao_noU_vnuc1(A, B) + get_hess_ao_noU_vnuc2(A, B) + get_hess_ao_noU_vnuc3(A, B),\n", + " scf_hess.hcore_generator()(A, B).reshape(9, nao, nao)\n", + ") for B in range(natm) ] for A in range(natm)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "最后,我们计算 (角标 $i$ 被求和,因此下述张量是 $(A, B, t, s)$ 为角标的张量) \n", + "\n", + "\\begin{equation}\n", + "2 h_{ii}^{A_t B_s} = h_{\\mu \\nu}^{A_t B_s} D_{\\mu \\nu}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_hess_noU_hcore(A, B):\n", + " return np.einsum(\"Tuv, uv -> T\",\n", + " get_hess_ao_noU_kin(A, B) + get_hess_ao_noU_vnuc1(A, B)\n", + " + get_hess_ao_noU_vnuc2(A, B) + get_hess_ao_noU_vnuc3(A, B), D).reshape(3, 3)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "hess_noU_hcore = np.array([ [ get_hess_noU_hcore(A, B) for B in range(natm) ] for A in range(natm) ])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "注意上面代码中,循环的角标是先 $B$ 后 $A$.如果考察索引顺序的话,这个角标顺序就不难理解了." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 双电子积分的导数" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "下面我们处理 [(2)](#mjx-eqn-eq.2) 中的项\n", + "\n", + "\\begin{equation}\n", + "2 (ii | jj)^{A_t B_s} - (ij | ij)^{A_t B_s} = \\frac{1}{4} D_{\\mu \\nu} D_{\\kappa \\lambda} \\big( 2 (\\mu \\nu | \\kappa \\lambda)^{A_t B_s} - (\\mu \\kappa | \\nu \\lambda)^{A_t B_s} \\big) = \\frac{1}{4} (2 D_{\\mu \\nu} D_{\\kappa \\lambda} - D_{\\mu \\kappa} D_{\\nu \\lambda}) (\\mu \\nu | \\kappa \\lambda)^{A_t B_s}\n", + "\\end{equation}\n", + "\n", + "这一项会产生许多小项,公式尽管不难但多且繁杂.我们一点一点来处理." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "首先是库伦积分:" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\\begin{align}\n", + "D_{\\mu \\nu} D_{\\kappa \\lambda} (\\mu \\nu | \\kappa \\lambda)^{A_t B_s} \n", + "&= \n", + "D_{\\mu \\nu} D_{\\kappa \\lambda} \\big(\n", + "(\\partial_{r_t} \\partial_{r_s} \\mu_{AB} \\nu | \\kappa \\lambda) +\n", + "(\\mu \\partial_{r_t} \\partial_{r_s} \\nu_{AB} | \\kappa \\lambda) +\n", + "(\\mu \\nu | \\partial_{r_t} \\partial_{r_s} \\kappa_{AB} \\lambda) +\n", + "(\\mu \\nu | \\kappa \\partial_{r_t} \\partial_{r_s} \\lambda_{AB})\n", + "\\big) \\\\ &\\quad +\n", + "D_{\\mu \\nu} D_{\\kappa \\lambda} \\big(\n", + "(\\partial_{r_t} \\mu_{A} \\partial_{r_s} \\nu_{B} | \\kappa \\lambda) +\n", + "(\\partial_{r_s} \\mu_{B} \\partial_{r_t} \\nu_{A} | \\kappa \\lambda) +\n", + "(\\mu \\nu | \\partial_{r_t} \\kappa_{A} \\partial_{r_s} \\lambda_{B}) +\n", + "(\\mu \\nu | \\partial_{r_s} \\kappa_{B} \\partial_{r_t} \\lambda_{A})\n", + "\\big) \\\\ &\\quad +\n", + "D_{\\mu \\nu} D_{\\kappa \\lambda} \\big(\n", + "(\\partial_{r_t} \\mu_A \\nu | \\partial_{r_s} \\kappa_B \\lambda) +\n", + "(\\partial_{r_t} \\mu_A \\nu | \\kappa \\partial_{r_s} \\lambda_B) +\n", + "(\\mu \\partial_{r_t} \\nu_A | \\partial_{r_s} \\kappa_B \\lambda) +\n", + "(\\mu \\partial_{r_t} \\nu_A | \\kappa \\partial_{r_s} \\lambda_B)\n", + "\\big) \\\\ &\\quad +\n", + "D_{\\mu \\nu} D_{\\kappa \\lambda} \\big(\n", + "(\\partial_{r_s} \\mu_B \\nu | \\partial_{r_t} \\kappa_A \\lambda) +\n", + "(\\partial_{r_s} \\mu_B \\nu | \\kappa \\partial_{r_t} \\lambda_B) +\n", + "(\\mu \\partial_{r_s} \\nu_B | \\partial_{r_t} \\kappa_A \\lambda) +\n", + "(\\mu \\partial_{r_s} \\nu_B | \\kappa \\partial_{r_t} \\lambda_B)\n", + "\\big)\n", + "\\\\ &= \n", + "2 D_{\\mu \\nu} D_{\\kappa \\lambda} \\big(\n", + "(\\partial_{r_t} \\partial_{r_s} \\mu_{AB} \\nu | \\kappa \\lambda) +\n", + "(\\mu \\partial_{r_t} \\partial_{r_s} \\nu_{AB} | \\kappa \\lambda)\n", + "\\big) \\\\ &\\quad +\n", + "2 D_{\\mu \\nu} D_{\\kappa \\lambda} \\big(\n", + "(\\partial_{r_t} \\mu_{A} \\partial_{r_s} \\nu_{B} | \\kappa \\lambda) +\n", + "(\\partial_{r_s} \\mu_{B} \\partial_{r_t} \\nu_{A} | \\kappa \\lambda)\n", + "\\big) \\\\ &\\quad +\n", + "2 D_{\\mu \\nu} D_{\\kappa \\lambda} \\big(\n", + "(\\partial_{r_t} \\mu_A \\nu | \\partial_{r_s} \\kappa_B \\lambda) +\n", + "(\\partial_{r_t} \\mu_A \\nu | \\kappa \\partial_{r_s} \\lambda_B) +\n", + "(\\mu \\partial_{r_t} \\nu_A | \\partial_{r_s} \\kappa_B \\lambda) +\n", + "(\\mu \\partial_{r_t} \\nu_A | \\kappa \\partial_{r_s} \\lambda_B)\n", + "\\big)\n", + "\\tag{15} \\label{eq.15}\n", + "\\end{align}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "上式的第二个等号利用 $\\kappa, \\lambda$ 与 $\\mu, \\nu$ 的角标互换." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "我们先分析 [(15)](#mjx-eqn-eq.15) 第二个等号后的第一行.该行对应 PySCF 积分引擎的 `int2e_ipip1` $(\\partial_{r_t} \\partial_{r_s} \\mu \\nu | \\kappa \\lambda)$.由于 PySCF 积分引擎中,轨道的顺序是确定的.以写到 PySCF 积分引擎的积分顺序为前提,简化上式如下:\n", + "\n", + "\\begin{align}\n", + "&\\quad 2 D_{\\mu \\nu} D_{\\kappa \\lambda} (\\partial_{r_t} \\partial_{r_s} \\mu_{AB} \\nu | \\kappa \\lambda) +\n", + "2 D_{\\mu \\nu} D_{\\kappa \\lambda}(\\mu \\partial_{r_t} \\partial_{r_s} \\nu_{AB} | \\kappa \\lambda) \\\\\n", + "&= 2 \\big( D_{\\mu_{AB} \\nu} + D_{\\nu \\mu_{AB}} \\big) D_{\\kappa \\lambda} (\\partial_{r_t} \\partial_{r_s} \\mu_{AB} \\nu | \\kappa \\lambda) \\\\\n", + "&= 4 D_{\\mu_{AB} \\nu} D_{\\kappa \\lambda} (\\partial_{r_t} \\partial_{r_s} \\mu_{AB} \\nu | \\kappa \\lambda)\n", + "\\tag{15.1} \\label{eq.15.1}\n", + "\\end{align}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "其中第一个等号是 $\\mu, \\nu$ 角标互换,第二个等号利用密度矩阵的对称性." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "随后是 [(15)](#mjx-eqn-eq.15) 第二个等号后的第二行;它对应 PySCF 积分引擎的 `int2e_ipvip1` $(\\partial_{r_t} \\mu \\partial_{r_s} \\nu | \\kappa \\lambda)$;其简化过程与上面相同:" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\\begin{align}\n", + "&\\quad 2 D_{\\mu \\nu} D_{\\kappa \\lambda} (\\partial_{r_t} \\mu_{A} \\partial_{r_s} \\nu_{B} | \\kappa \\lambda) +\n", + "2 D_{\\mu \\nu} D_{\\kappa \\lambda} (\\partial_{r_s} \\mu_{B} \\partial_{r_t} \\nu_{A} | \\kappa \\lambda) \\\\\n", + "&= 2 \\big( D_{\\mu_A \\nu_B} + D_{\\nu_B \\mu_A} \\big) D_{\\kappa \\lambda} (\\partial_{r_t} \\mu_{A} \\partial_{r_s} \\nu_{B} | \\kappa \\lambda) \\\\\n", + "&= 4 D_{\\mu_A \\nu_B} D_{\\kappa \\lambda} (\\partial_{r_t} \\mu_{A} \\partial_{r_s} \\nu_{B} | \\kappa \\lambda)\n", + "\\tag{15.2} \\label{eq.15.2}\n", + "\\end{align}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[(15)](#mjx-eqn-eq.15) 第二个等号后的第三行对应 PySCF 积分引擎的 `int2e_ip1ip2` $(\\partial_{r_t} \\mu \\nu | \\partial_{r_s} \\kappa \\lambda)$;简化过程仍然是相同的:" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\\begin{align}\n", + "&\\quad\n", + "2 D_{\\mu \\nu} D_{\\kappa \\lambda} \\big(\n", + "(\\partial_{r_t} \\mu_A \\nu | \\partial_{r_s} \\kappa_B \\lambda) +\n", + "(\\partial_{r_t} \\mu_A \\nu | \\kappa \\partial_{r_s} \\lambda_B) +\n", + "(\\mu \\partial_{r_t} \\nu_A | \\partial_{r_s} \\kappa_B \\lambda) +\n", + "(\\mu \\partial_{r_t} \\nu_A | \\kappa \\partial_{r_s} \\lambda_B)\n", + "\\big) \\\\ &=\n", + "2 \\big( D_{\\mu_A \\nu} D_{\\kappa_B \\lambda} + D_{\\mu_A \\nu} D_{\\lambda \\kappa_B} + D_{\\nu \\mu_A} D_{\\kappa_B \\lambda} + D_{\\nu \\mu_A} D_{\\lambda \\kappa_B} \\big) (\\partial_{r_t} \\mu_A \\nu | \\partial_{r_s} \\kappa_B \\lambda) \\\\\n", + "&= 8 D_{\\mu_A \\nu} D_{\\kappa_B \\lambda} (\\partial_{r_t} \\mu_A \\nu | \\partial_{r_s} \\kappa_B \\lambda)\n", + "\\tag{15.3} \\label{eq.15.3}\n", + "\\end{align}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "随后我们考虑交换积分.我们考虑 $\\mu, \\kappa$ 与 $\\nu \\lambda$ 角标的相互对调后,应当能得到\n", + "\n", + "\\begin{align}\n", + "D_{\\mu \\kappa} D_{\\nu \\lambda} (\\mu \\nu | \\kappa \\lambda)^{A_t B_s} \n", + "&=\n", + "2 D_{\\mu \\kappa} D_{\\nu \\lambda} \\big(\n", + "(\\partial_{r_t} \\partial_{r_s} \\mu_{AB} \\nu | \\kappa \\lambda) +\n", + "(\\mu \\nu | \\partial_{r_t} \\partial_{r_s} \\kappa_{AB} \\lambda)\n", + "\\big) \\\\ &\\quad +\n", + "2 D_{\\mu \\kappa} D_{\\nu \\lambda} \\big(\n", + "(\\partial_{r_t} \\mu_{A} \\partial_{r_s} \\nu_{B} | \\kappa \\lambda) +\n", + "(\\mu \\nu | \\partial_{r_t} \\kappa_{A} \\partial_{r_s} \\lambda_{B})\n", + "\\big) \\\\ &\\quad +\n", + "2 D_{\\mu \\kappa} D_{\\nu \\lambda} \\big(\n", + "(\\partial_{r_t} \\mu_A \\nu | \\partial_{r_s} \\kappa_B \\lambda) +\n", + "(\\partial_{r_t} \\mu_A \\nu | \\kappa \\partial_{r_s} \\lambda_B) +\n", + "(\\partial_{r_s} \\mu_B \\nu | \\partial_{r_t} \\kappa_A \\lambda) +\n", + "(\\partial_{r_s} \\mu_B \\nu | \\kappa \\partial_{r_t} \\lambda_A)\n", + "\\big)\n", + "\\tag{16} \\label{eq.16}\n", + "\\end{align}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "仿照对 [(15)](#mjx-eqn-eq.15) 简化的过程,我们应当可以对上式作简化;其结果为:\n", + "\n", + "\\begin{align}\n", + "D_{\\mu \\kappa} D_{\\nu \\lambda} (\\mu \\nu | \\kappa \\lambda)^{A_t B_s}\n", + "&= 4 D_{\\mu_{AB} \\kappa} D_{\\nu \\lambda} (\\partial_{r_t} \\partial_{r_s} \\mu_{AB} \\nu | \\kappa \\lambda) +\n", + "4 D_{\\mu_A \\kappa} D_{\\nu_B \\lambda} (\\partial_{r_t} \\mu_A \\partial_{r_s} \\nu_B | \\kappa \\lambda) \\\\ &\\quad +\n", + "4 D_{\\mu_A \\kappa_B} D_{\\nu \\lambda} (\\partial_{r_t} \\mu_A \\nu | \\partial_{r_s} \\kappa_B \\lambda) +\n", + "4 D_{\\mu_A \\kappa} D_{\\nu \\lambda_B} (\\partial_{r_t} \\mu_A \\nu | \\kappa \\partial_{r_s} \\lambda_B)\n", + "\\tag{16.1} \\label{eq.16.1}\n", + "\\end{align}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "为了与 [(15.1)](#mjx-eqn-eq.15.1), [(15.2)](#mjx-eqn-eq.15.2), [(15.3)](#mjx-eqn-eq.15.3) 在密度矩阵上的记号相近,我们更改上面公式的角标 (对调角标) 如下:\n", + "\n", + "\\begin{align}\n", + "D_{\\mu \\kappa} D_{\\nu \\lambda} (\\mu \\nu | \\kappa \\lambda)^{A_t B_s}\n", + "&= 4 D_{\\mu_{AB} \\nu} D_{\\kappa \\lambda} (\\partial_{r_t} \\partial_{r_s} \\mu_{AB} \\kappa | \\nu \\lambda) +\n", + "4 D_{\\mu_A \\nu} D_{\\kappa_B \\lambda} (\\partial_{r_t} \\mu_A \\partial_{r_s} \\kappa_B | \\nu \\lambda) \\\\ &\\quad +\n", + "4 D_{\\mu_A \\nu_B} D_{\\kappa \\lambda} (\\partial_{r_t} \\mu_A \\kappa | \\partial_{r_s} \\nu_B \\lambda) +\n", + "4 D_{\\mu_A \\nu} D_{\\kappa_B \\lambda} (\\partial_{r_t} \\mu_A \\lambda | \\partial_{r_s} \\kappa_B \\nu)\n", + "\\tag{16.2} \\label{eq.16.2}\n", + "\\end{align}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "最后,我们合并 [(15.1)](#mjx-eqn-eq.15.1), [(15.2)](#mjx-eqn-eq.15.2), [(15.3)](#mjx-eqn-eq.15.3), [(16.1)](#mjx-eqn-eq.16.1) 入双电子积分导数,并作简单的合并同类项,得到最终的结果:\n", + "\n", + "\\begin{align}\n", + "2 (ii | jj)^{A_t B_s} - (ij | ij)^{A_t B_s} &=\n", + "D_{\\mu_{AB} \\nu} \\big( 2 (\\partial_{r_t} \\partial_{r_s} \\mu_{AB} \\nu | \\kappa \\lambda) - (\\partial_{r_t} \\partial_{r_s} \\mu_{AB} \\kappa | \\nu \\lambda) \\big) D_{\\kappa \\lambda} \\\\ &\\quad +\n", + "D_{\\mu_A \\nu_B} \\big( 2 (\\partial_{r_t} \\mu_{A} \\partial_{r_s} \\nu_{B} | \\kappa \\lambda) - (\\partial_{r_t} \\mu_A \\kappa | \\partial_{r_s} \\nu_B \\lambda) \\big) D_{\\kappa \\lambda} \\\\ &\\quad +\n", + "D_{\\mu_A \\nu} D_{\\kappa_B \\lambda} \\big( 4 (\\partial_{r_t} \\mu_A \\nu | \\partial_{r_s} \\kappa_B \\lambda) - (\\partial_{r_t} \\mu_A \\partial_{r_s} \\kappa_B | \\nu \\lambda) - (\\partial_{r_t} \\mu_A \\lambda | \\partial_{r_s} \\kappa_B \\nu) \\big) \n", + "\\tag{17} \\label{eq.17}\n", + "\\end{align}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "对上式,其代码可以书写如下;" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_hess_noU_eri_slow(A, B):\n", + " hess_matrix = np.zeros((3 * 3))\n", + " sA, sB = mol_slice(A), mol_slice(B)\n", + " if (A == B):\n", + " hess_matrix += np.einsum(\"Tuvkl, uv, kl -> T\", int2e_ipip1[:, sA], D[sA], D ) * 2\n", + " hess_matrix -= np.einsum(\"Tukvl, uv, kl -> T\", int2e_ipip1[:, sA], D[sA], D )\n", + " hess_matrix += np.einsum(\"Tuvkl, uv, kl -> T\", int2e_ipvip1[:, sA, sB], D[sA, sB], D ) * 2\n", + " hess_matrix -= np.einsum(\"Tukvl, uv, kl -> T\", int2e_ip1ip2[:, sA, :, sB], D[sA, sB], D )\n", + " hess_matrix += np.einsum(\"Tuvkl, uv, kl -> T\", int2e_ip1ip2[:, sA, :, sB], D[sA], D[sB]) * 4\n", + " hess_matrix -= np.einsum(\"Tukvl, uv, kl -> T\", int2e_ipvip1[:, sA, sB], D[sA], D[sB])\n", + " hess_matrix -= np.einsum(\"Tulkv, uv, kl -> T\", int2e_ip1ip2[:, sA, :, sB], D[sA], D[sB])\n", + " return hess_matrix.reshape(3, 3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "但上面的计算会较为耗时;我们可以预先储存一些矩阵与张量以加快速度,但以牺牲代码可读性为代价.其中,`eri_mat1`, `eri_mat2`, `eri_tensor1` 分别代表式 [(17)](#mjx-eqn-eq.17) 的第一到三行的矩阵或张量." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "eri_mat1 = np.einsum(\"Tuvkl, kl -> Tuv\", int2e_ipip1, D) * 2 - np.einsum(\"Tukvl, kl -> Tuv\", int2e_ipip1, D)\n", + "eri_mat2 = np.einsum(\"Tuvkl, kl -> Tuv\", int2e_ipvip1, D) * 2 - np.einsum(\"Tukvl, kl -> Tuv\", int2e_ip1ip2, D)\n", + "eri_tensor1 = int2e_ip1ip2 * 4 - int2e_ipvip1.swapaxes(2, 3) - int2e_ip1ip2.swapaxes(2, 4)\n", + "\n", + "def get_hess_noU_eri_direct(A, B):\n", + " hess_matrix = np.zeros((3 * 3))\n", + " sA, sB = mol_slice(A), mol_slice(B)\n", + " if (A == B):\n", + " hess_matrix += np.einsum(\"Tuv, uv -> T\", eri_mat1[:, sA], D[sA])\n", + " hess_matrix += np.einsum(\"Tuv, uv -> T\", eri_mat2[:, sA, sB], D[sA, sB])\n", + " hess_matrix += np.einsum(\"Tuvkl, uv, kl -> T\", eri_tensor1[:, sA, :, sB], D[sA], D[sB])\n", + " return hess_matrix.reshape(3, 3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "另一种做法是像 [核哈密顿](#核哈密顿二阶导数) 的做法一样,先生成一个原子轨道的矩阵模样返回值的函数 (但不是真正的原子轨道下的矩阵,这仅仅是为了计算方便而用;具体的原因参考 [下文](#Fock-矩阵一阶导数) 的说明),再将这个矩阵与密度相乘最终得到二阶梯度.代码也并不复杂:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_hess_ao_noU_eri(A, B):\n", + " ao_matrix = np.zeros((9, nao, nao))\n", + " sA, sB = mol_slice(A), mol_slice(B)\n", + " if (A == B):\n", + " ao_matrix[:, sA] += eri_mat1[:, sA]\n", + " ao_matrix[:, sA, sB] += eri_mat2[:, sA, sB]\n", + " ao_matrix[:, sA] += np.einsum(\"Tuvkl, kl -> Tuv\", eri_tensor1[:, sA, :, sB], D[sB])\n", + " return ao_matrix\n", + "\n", + "def get_hess_noU_eri(A, B):\n", + " return np.einsum(\"Tuv, uv -> T\", get_hess_ao_noU_eri(A, B), D).reshape(3, 3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "我们可以验证这三种函数给出的对二阶梯度的贡献结果是相同的:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "hess_noU_eri_slow = np.array([ [ get_hess_noU_eri_slow(A, B) for B in range(natm) ] for A in range(natm) ])\n", + "hess_noU_eri_direct = np.array([ [ get_hess_noU_eri_direct(A, B) for B in range(natm) ] for A in range(natm) ])\n", + "hess_noU_eri = np.array([ [ get_hess_noU_eri(A, B) for B in range(natm) ] for A in range(natm) ])\n", + "print(np.allclose(hess_noU_eri_slow, hess_noU_eri))\n", + "print(np.allclose(hess_noU_eri_direct, hess_noU_eri))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "同时,我们可以简单地测试一下提速量:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%%timeit -r 5 -n 5\n", + "[ [ get_hess_noU_eri_slow(A, B) for B in range(natm) ] for A in range(natm) ]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%%timeit -r 5 -n 5\n", + "[ [ get_hess_noU_eri_direct(A, B) for B in range(natm) ] for A in range(natm) ]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%%timeit -r 5 -n 5\n", + "[ [ get_hess_noU_eri(A, B) for B in range(natm) ] for A in range(natm) ]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 重叠积分有关导数" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "最后我们处理 [(2)](#mjx-eqn-eq.2) 的 $- 2 S_{ii}^{A_t B_s} \\varepsilon_i$.这一项的处理较为方便:\n", + "\n", + "\\begin{align}\n", + "- 2 S_{ii}^{A_t B_s} \\varepsilon_i = - 2 C_{\\mu i} \\varepsilon_i C_{\\nu i} S_{\\mu \\nu}^{A_t B_s} &= -\n", + "D_{\\mu \\nu} [\\boldsymbol{\\varepsilon}] \\big(\n", + "\\langle \\partial_{A_t} \\partial_{B_s} \\mu | \\nu \\rangle +\n", + "\\langle \\mu | \\partial_{A_t} \\partial_{B_s} \\nu \\rangle +\n", + "\\langle \\partial_{A_t} \\mu | \\partial_{B_s} \\nu \\rangle +\n", + "\\langle \\partial_{B_s} \\mu | \\partial_{A_t} \\nu \\rangle\n", + "\\big) \\\\ &=\n", + "- 2 D_{\\mu \\nu} [\\boldsymbol{\\varepsilon}] \\big( \\langle \\partial_{r_t} \\partial_{r_s} \\mu_{AB} | \\nu \\rangle +\n", + "[\\boldsymbol{\\varepsilon}] \\langle \\partial_{r_t} \\mu_A | \\partial_{r_s} \\nu_B \\rangle \\big)\n", + "\\end{align}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "与上面代码的区别仅仅是需要使用能量加权密度替换普通的 SCF 密度." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_hess_ao_noU_S(A, B):\n", + " ao_matrix = np.zeros((9, nao, nao))\n", + " sA, sB = mol_slice(A), mol_slice(B)\n", + " if (A == B):\n", + " ao_matrix[:, sA] -= int1e_ipipovlp[:, sA] * 2\n", + " ao_matrix[:, sA, sB] -= int1e_ipovlpip[:, sA, sB] * 2\n", + " return ao_matrix\n", + "\n", + "def get_hess_noU_S(A, B):\n", + " return np.einsum(\"Tuv, uv -> T\", get_hess_ao_noU_S(A, B), De).reshape((3, 3))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "hess_noU_S = np.array([ [ get_hess_noU_S(A, B) for B in range(natm) ] for A in range(natm) ])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### U 矩阵无关部分:总结" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "至此,我们已经完成了所有与 U 矩阵无关的二阶梯度的部分.我们简单地将每个分项的贡献加和:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "hess_noU = hess_noU_hcore + hess_noU_eri + hess_noU_S" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "事实上,PySCF 使用了一个函数生成这些项:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose(hess_noU, scf_hess.partial_hess_elec())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## U 矩阵相关部分" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "随后我们需要考虑 U 矩阵相关的部分,即计算式 [(10)](#mjx-eqn-eq.10).为了计算该式,需要解 CP-HF 方程 [(7)](#mjx-eqn-eq.7).为了给出 CP-HF 方程的所有张量,我们需要求 Fock 矩阵的一阶导数 $F_{ai}^{A_t}$、重叠积分的一阶导数 $S_{ai}^{A_t}$,并且定义张量乘积 $A_{ai, qj} U_{qj}^{A_t}$." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 回顾:一阶梯度的导数矩阵" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Fock 矩阵的一阶导数实际上几乎就是构建一阶梯度所产生的原子轨道角标的张量.我们先回顾一下一阶梯度的构建方式.在 [一阶梯度代码总结](hf_nuc_grad.ipynb/#代码总结) 中,我们直接构建了梯度;在这里,我们稍微绕个弯,先生成一个原子轨道角标的张量,再通过与密度矩阵相乘得到最终结果:(下述的函数使用全局变量计算梯度,而不是传入 SCF 类信息)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def grad_ao_contrib1(A):\n", + " ao_matrix = np.zeros((3, nao, nao))\n", + " sA = mol_slice(A)\n", + " ao_matrix[:, sA] = (- int1e_ipkin - int1e_ipnuc \n", + " - 0.5 * np.einsum(\"tuvkl, kl -> tuv\", int2e_ip1, D)\n", + " + 0.25 * np.einsum(\"tukvl, kl -> tuv\", int2e_ip1, D)\n", + " )[:, sA]\n", + " ao_matrix -= 0.5 * np.einsum(\"tkluv, kl -> tuv\", int2e_ip1[:, sA], D[sA])\n", + " ao_matrix += 0.25 * np.einsum(\"tkulv, kl -> tuv\", int2e_ip1[:, sA], D[sA])\n", + " with mol.with_rinv_as_nucleus(A):\n", + " ao_matrix -= mol.intor(\"int1e_iprinv\") * mol.atom_charge(A)\n", + " return ao_matrix + ao_matrix.swapaxes(1, 2)\n", + "\n", + "def grad_ao_contrib2(A):\n", + " ao_matrix = np.zeros((3, nao, nao))\n", + " sA = mol_slice(A)\n", + " ao_matrix[:, sA] = -int1e_ipovlp[:, sA]\n", + " return ao_matrix + ao_matrix.swapaxes(1, 2)\n", + "\n", + "def my_grad_elec():\n", + " grad_matrix = np.zeros((natm, 3))\n", + " for A in range(natm):\n", + " grad_matrix[A] += np.einsum(\"tuv, uv -> t\", grad_ao_contrib1(A), D)\n", + " grad_matrix[A] -= np.einsum(\"tuv, uv -> t\", grad_ao_contrib2(A), De)\n", + " return grad_matrix\n", + "\n", + "np.allclose(my_grad_elec(), scf_grad.grad_elec())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "在上面的代码中,`grad_ao_contrib1` 所作的是给出关于 $t, \\mu, \\nu$ 的张量 (下式对 $\\kappa, \\tau$ 求和)\n", + "\n", + "\\begin{align}\n", + "&\\quad 2 h_{\\mu \\nu}^{A_t} + (\\mu \\nu | \\kappa \\tau)^{A_t} D_{\\kappa \\tau} - \\frac{1}{2} (\\mu \\kappa | \\nu \\lambda)^{A_t} D_{\\kappa \\tau} \\\\\n", + "&= h_{\\mu \\nu}^{A_t} + \\big( (\\partial_{r_t} \\mu_A \\nu | \\kappa \\tau) + (\\partial_{r_t} \\kappa_A \\lambda | \\mu \\nu) \\big) D_{\\kappa \\tau} -\n", + "\\frac{1}{2} \\big( (\\partial_{r_t} \\mu_A \\kappa | \\nu \\tau) + (\\partial_{r_t} \\kappa_A \\mu | \\lambda \\nu) \\big) D_{\\kappa \\tau} + \\mathrm{interchange} (\\mu, \\nu)\n", + "\\end{align}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "在以前的代码中,由于我们直接计算了梯度张量,因此以上式中的库伦积分导数为例 (下式对 $\\mu, \\nu, \\kappa, \\tau$ 求和)\n", + "\n", + "\\begin{equation}\n", + "(\\partial_{r_t} \\mu_A \\nu | \\kappa \\tau) D_{\\mu \\nu} D_{\\kappa \\tau} = (\\partial_{r_t} \\kappa_A \\lambda | \\mu \\nu) \\big) D_{\\mu \\nu} D_{\\kappa \\tau}\n", + "\\end{equation}\n", + "\n", + "但上面等号的成立是通过交换 $\\kappa, \\lambda$ 与 $\\mu, \\nu$ 成立的;如果上式只针对 $\\kappa, \\tau$ 求和,那么作为结果的关于 $t, \\mu, \\nu$ 的张量就不相等了.\n", + "\n", + "由于求梯度本身会对所有原子轨道求和,因此我们对角标的顺序、矩阵的性质都不很关心.举例子来讲,我们观察下述代码:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def grad_ao_contrib1_fake(A):\n", + " ao_matrix = np.zeros((3, nao, nao))\n", + " sA = mol_slice(A)\n", + " ao_matrix[:, sA] = (- int1e_ipkin - int1e_ipnuc \n", + " - 1 * np.einsum(\"tuvkl, kl -> tuv\", int2e_ip1, D)\n", + " + 0.5 * np.einsum(\"tukvl, kl -> tuv\", int2e_ip1, D)\n", + " )[:, sA]\n", + " with mol.with_rinv_as_nucleus(A):\n", + " ao_matrix -= mol.intor(\"int1e_iprinv\") * mol.atom_charge(A)\n", + " return ao_matrix * 2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "尽管上述函数对 $D_{\\mu \\nu}$ 相乘并求和后所产生的对一阶梯度的贡献,与 `grad_ao_contrib1` 函数是一样的:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose(\n", + " np.array([ np.einsum(\"tuv, uv -> t\", grad_ao_contrib1(A), D) for A in range(natm) ]),\n", + " np.array([ np.einsum(\"tuv, uv -> t\", grad_ao_contrib1_fake(A), D) for A in range(natm) ])\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "但这两个函数生成的矩阵实际上差别很大;拿第一个原子来看:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose(grad_ao_contrib1(0), grad_ao_contrib1_fake(0))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Fock 矩阵一阶导数" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "就像刚才生成梯度的关于 $t, \\mu, \\nu$ 张量一样,Fock 矩阵的一阶导数是关于 $t, \\mu, \\nu$ 的张量,因此也要按照生成 `grad_ao_contrib1` 的方式来生成 $F_{\\mu \\nu}^{A_t}$.事实上,Fock 矩阵的一阶导数相对于梯度的关于 $t, \\mu, \\nu$ 张量的区别仅仅是在双电子导数上多了一倍,因此构造 $F_{\\mu \\nu}^{A_t}$ 的方式与梯度的张量完全相同." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_hess_ao_h1(A):\n", + " ao_matrix = np.zeros((3, nao, nao))\n", + " sA = mol_slice(A)\n", + " ao_matrix[:, sA] = (- int1e_ipkin - int1e_ipnuc \n", + " - np.einsum(\"tuvkl, kl -> tuv\", int2e_ip1, D)\n", + " + 0.5 * np.einsum(\"tukvl, kl -> tuv\", int2e_ip1, D)\n", + " )[:, sA]\n", + " ao_matrix -= np.einsum(\"tkluv, kl -> tuv\", int2e_ip1[:, sA], D[sA])\n", + " ao_matrix += 0.5 * np.einsum(\"tkulv, kl -> tuv\", int2e_ip1[:, sA], D[sA])\n", + " with mol.with_rinv_as_nucleus(A):\n", + " ao_matrix -= mol.intor(\"int1e_iprinv\") * mol.atom_charge(A)\n", + " return ao_matrix + ao_matrix.swapaxes(1, 2)\n", + "\n", + "hess_ao_h1 = np.array([ get_hess_ao_h1(A) for A in range(natm) ])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Fock 矩阵一阶导数在 PySCF 中也有函数定义,我们可以验证上面函数是正确的:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose(scf_hess.make_h1(C, mo_occ), hess_ao_h1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "自然,非占-占据分子轨道下的 Fock 矩阵一阶导数可由 $F_{ai}^{A_t} = C_{\\mu a} F_{\\mu \\nu}^{A_t} C_{\\nu i}$ 生成.不过需要指出的是,在使用 PySCF 解 CP-HF 方程时,我们将会使用的并非非占-占据的 $F_{ai}^{A_t}$,而是全轨道-占据的 $F_{pi}^{A_t}$." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "hess_pi_h1 = np.einsum(\"Atuv, up, vi -> Atpi\", hess_ao_h1, C, Co)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 重叠矩阵的一阶导数" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "我们甚至已经不需要再定义新的原子轨道下重叠矩阵的一阶导数 $S_{\\mu \\nu}^{A_t}$;这与一阶梯度的实现中定义的函数完全相同:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "get_hess_ao_s1 = grad_ao_contrib2\n", + "hess_ao_s1 = np.array([ get_hess_ao_s1(A) for A in range(natm) ])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "同样地,在使用 PySCF 解 CP-HF 方程时,我们将会使用全轨道-占据的 $S_{pi}^{A_t}$." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "hess_pi_s1 = np.einsum(\"Atuv, up, vi -> Atpi\", hess_ao_s1, C, Co)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### $A_{pi, qj} x_{qj}^a$ 的构造" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "这里的构造与 [电性质导数](hf_elec_grad.ipynb#避免四脚标张量-$A_{ai,-bj}$) 中 $A_{ai, bj} x_{bj}$ 的构造完全相同,唯一的区别是现在的角标是全轨道-占据而非非占-占据;同时,$x_{qj}^a$ 将不再是二角标矩阵,而是张量." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def Ax(x):\n", + " shape = x.shape\n", + " x = x.reshape((-1, nmo, nocc))\n", + " dx = C @ x @ Co.T\n", + " v = np.zeros_like(x)\n", + " for i in range(dx.shape[0]):\n", + " v[i] = C.T @ scf_eng.get_veff(mol, dx[i] + dx[i].T) @ Co\n", + " return 2 * v.reshape(shape)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "在 PySCF 中有执行相同任务的函数;我们可以相互验证:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fx = hessian.rhf.gen_vind(scf_eng, C, mo_occ)\n", + "np.allclose(Ax(hess_pi_h1.reshape(-1, nmo, nocc)), fx(hess_pi_h1))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### CP-HF 方程求解" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "在这里,我们不再像 [电性质导数](hf_elec_grad.ipynb#CP-方程的迭代求解) 那边一样手动求解 CP 方程,只是我们会简单地验证结果的性质.我们使用传入五参数的 `scf.cphf.solve` 来解 CP-HF 方程 (电性质导数由于不需要传入 $S_{ai}^{A_t}$,因此调用时最少传入四参数;这里指的参数是非可选参数)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "hess_U, hess_M = scf.cphf.solve(Ax, e, mo_occ, hess_pi_h1.reshape(-1, nmo, nocc), hess_pi_s1.reshape(-1, nmo, nocc))\n", + "hess_U.shape = (natm, 3, nmo, nocc); hess_M.shape = (natm, 3, nocc, nocc)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "传入五参数的 `scf.cphf.solve` 与传入四参数的 CP-HF 不同,五参数函数将会输出两项,$U_{pi}^{A_t}$ 与 $M_{ki}^{A_t}$.\n", + "\n", + "对于上述的结果,在此我们用式 [(4)](#mjx-eqn-eq.4), [(7)](#mjx-eqn-eq.7), [(9)](#mjx-eqn-eq.9) 验证:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Equation (4) : U_ij = - 0.5 S_ij\n", + "np.allclose(hess_U[:, :, :nocc], - 0.5 * hess_pi_s1[:, :, :nocc])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "hess_M_tmp = hess_U * lib.direct_sum(\"a - i\", e, eo) + Ax(hess_U) + hess_pi_h1 - hess_pi_s1 * eo" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Equation (7) : CP-HF equation for virt-occ part\n", + "np.allclose(hess_M_tmp[:, :, nocc:], np.zeros((natm, 3, nvir, nocc)), atol=1e-7)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Equation (9) : self-defined M matrix for occ-occ part\n", + "np.allclose(hess_M_tmp[:, :, :nocc], hess_M)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### U 矩阵相关部分:总结" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "在求出 U 矩阵与自定义的 M 矩阵后,我们可以依靠式 [(10)](#mjx-eqn-eq.10) 生成 U 矩阵相关部分的二阶梯度:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "hess_withU = 4 * np.einsum(\"Bspi, Atpi -> ABts\", hess_U, hess_pi_h1)\n", + "hess_withU -= 4 * np.einsum(\"Bspi, Atpi, i -> ABts\", hess_U, hess_pi_s1, eo)\n", + "hess_withU -= 2 * np.einsum(\"Atki, Bski -> ABts\", hess_pi_s1[:, :, :nocc], hess_M)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "至此,我们已经完全求得了 [(1)](#mjx-eqn-eq.1) 二阶梯度的电子能量部分了.我们将其加和,并与 PySCF 中生成电子能量部分梯度的输出进行比较:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose(hess_withU + hess_noU, scf_hess.hess_elec())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 原子核斥力的二阶梯度" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "原子核斥力的二阶梯度可以被表示为\n", + "\n", + "\\begin{align}\n", + "\\frac{\\partial^2 E_\\mathrm{nuc}}{\\partial_{A_t} \\partial_{B_s}} = \n", + "- 3 \\frac{Z_A Z_B}{| \\boldsymbol{A} - \\boldsymbol{B} |^5} (A_t - B_t) (A_s - B_s)\n", + "+ 3 \\frac{Z_A Z_M}{| \\boldsymbol{A} - \\boldsymbol{M} |^5} (A_t - M_t) (A_s - M_s)\n", + "+ \\frac{Z_A Z_B}{| \\boldsymbol{A} - \\boldsymbol{B} |^3}\n", + "- \\frac{Z_A Z_M}{| \\boldsymbol{A} - \\boldsymbol{M} |^3}\n", + "\\tag{18} \\label{eq.18}\n", + "\\end{align}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "我们可以使用一些简化的记号.如果我们定义一些方便的记号:\n", + "\n", + "\\begin{align}\n", + "Z_{MN} &= Z_M Z_N \\\\\n", + "V_{MNt} &= M_t - N_t \\\\\n", + "r_{MN} &= | \\boldsymbol{M} - \\boldsymbol{N} |\n", + "\\end{align}\n", + "\n", + "那么就可以方便地使用张量计算的函数、以及一些矩阵索引的技巧来在较短的代码中实现上述过程." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "nuc_Z = np.einsum(\"M, N -> MN\", mol.atom_charges(), mol.atom_charges())\n", + "nuc_V = lib.direct_sum(\"Mt - Nt -> MNt\", mol.atom_coords(), mol.atom_coords())\n", + "nuc_rinv = 1 / (np.linalg.norm(nuc_V, axis=2) + np.diag([np.inf] * natm))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "式 [(18)](#mjx-eqn-eq.18) 可以简记为\n", + "\n", + "\\begin{equation}\n", + "\\partial_{A_t} \\partial_{B_s} E_\\mathrm{nuc} =\n", + "- 3 Z_{AB} r_{AB}^{-5} V_{ABt} V_{ABs}\n", + "+ 3 Z_{AM} r_{AM}^{-5} V_{AMt} V_{AMs}\n", + "+ 3 Z_{AB} r_{AB}^{-3} - Z_{AM} r_{AM}^{-3}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "在程序实现上,我们还会作一些初步的简化,譬如定义\n", + "\n", + "* `nuc_5` : $Z_{AB} r_{AB}^{-5} V_{ABt} V_{ABs}$\n", + "* `nuc_3` : $Z_{AB} r_{AB}^{-3}$\n", + "* `mask_atm` : $\\delta_{AB}$\n", + "* `mask_3D` : $\\delta_{ts}$" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "nuc_5 = 3 * np.einsum(\"AB, AB, ABt, ABs -> ABts\", nuc_Z, nuc_rinv ** 5, nuc_V, nuc_V)\n", + "nuc_3 = np.einsum(\"AB, AB -> AB\", nuc_Z, nuc_rinv ** 3)\n", + "mask_atm = np.eye(natm)[:, :, None, None]\n", + "mask_3D = np.eye(3)[None, None, :, :]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "辅以求和与进阶的右值 Boardcasting (这里也许不太适合使用进阶的左值 Indexing 赋值),就可以在单行完成稍复杂的指标操作.这种做法未必是写代码上友好的——针对这个任务,写代码时往往会倾向于使用循环;但在观察代码上,不带循环的、单行的代码会让代码到公式的联系更为紧密." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "hess_nuc = np.zeros((natm, natm, 3, 3))\n", + "hess_nuc -= nuc_5 # ABts\n", + "hess_nuc += nuc_5.sum(axis=1) [:, None, :, :] * mask_atm # ABts -> AAts\n", + "hess_nuc += nuc_3 [:, :, None, None] * mask_3D # AB**\n", + "hess_nuc -= nuc_3.sum(axis=1) [:, None, None, None] * mask_atm * mask_3D # AB** -> AA**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "我们已经最终求得核排斥能的二阶梯度.该张量可以与 PySCF 生成函数进行比对:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose(hess_nuc, scf_hess.hess_nuc())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "至此,RHF 的二阶梯度的所有贡献项已经完成:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose(hess_noU + hess_withU + hess_nuc, hess_RHF)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 代码总结" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "由于二阶原子核梯度的代码长度较长,我们 [另起一个文件](include/my_rhf_hess.py) 总结上面的代码.总结的原则是只使用 NumPy 与 pyscf.lib 所定义的数学与张量计算函数、pyscf.scf 所给出的基本矩阵、pyscf.scf.cphf 所进行的 CP-HF 过程以及 pyscf.gto 给出的原子轨道积分张量,并且使用函数式编程.下面的代码只是表明,我们所总结的代码是正确的:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from include import my_rhf_hess\n", + "np.allclose(\n", + " my_rhf_hess.my_hess_elec(scf_eng) + my_rhf_hess.my_hess_nuc(scf_eng),\n", + " hess_RHF\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "我们所总结的代码的效率尽管不高于 PySCF 的代码,但也并不差到数量级级别:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%%timeit -r 3 -n 3\n", + "my_rhf_hess.my_hess_elec(scf_eng) + my_rhf_hess.my_hess_nuc(scf_eng)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%%timeit -r 3 -n 3\n", + "scf_hess.kernel()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.6" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/source/include/B3LYP-hess.fch b/source/include/B3LYP-hess.fch index 11fabec..028d178 100644 --- a/source/include/B3LYP-hess.fch +++ b/source/include/B3LYP-hess.fch @@ -1,404 +1,404 @@ -HF Hess of H2O2 -Freq RB3LYP 6-31G -Number of atoms I 4 -Info1-9 I N= 9 - 12 11 0 0 0 100 - 6 18 -502 -Full Title C N= 2 -HF Hess of H2O2 -Route C N= 5 -#p B3LYP/6-31G nosymm Freq Integral(Grid=UltraFine) -Charge I 0 -Multiplicity I 1 -Number of electrons I 18 -Number of alpha electrons I 9 -Number of beta electrons I 9 -Number of basis functions I 22 -Number of independent functions I 22 -Number of point charges in /Mol/ I 0 -Number of translation vectors I 0 -Atomic numbers I N= 4 - 8 8 1 1 -Nuclear charges R N= 4 - 8.00000000E+00 8.00000000E+00 1.00000000E+00 1.00000000E+00 -Current cartesian coordinates R N= 12 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 2.83458920E+00 1.88972613E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 1.88972613E+00 2.83458920E+00 -Number of symbols in /Mol/ I 0 -Force Field I 0 -Atom Types C N= 4 - -Int Atom Types I N= 4 - 0 0 0 0 -MM charges R N= 4 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 -Integer atomic weights I N= 4 - 16 16 1 1 -Real atomic weights R N= 4 - 1.59949146E+01 1.59949146E+01 1.00782504E+00 1.00782504E+00 -Atom fragment info I N= 4 - 0 0 0 0 -Atom residue num I N= 4 - 0 0 0 0 -Nuclear spins I N= 4 - 0 0 1 1 -Nuclear ZEff R N= 4 - -5.60000000E+00 -5.60000000E+00 -1.00000000E+00 -1.00000000E+00 -Nuclear QMom R N= 4 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 -Nuclear GFac R N= 4 - 0.00000000E+00 0.00000000E+00 2.79284600E+00 2.79284600E+00 -MicOpt I N= 4 - -1 -1 -1 -1 -Number of residues I 0 -Number of secondary structures I 0 -Number of contracted shells I 10 -Number of primitive shells I 28 -Pure/Cartesian d shells I 1 -Pure/Cartesian f shells I 0 -Highest angular momentum I 1 -Largest degree of contraction I 6 -Shell types I N= 10 - 0 -1 -1 0 -1 -1 - 0 0 0 0 -Number of primitives per shell I N= 10 - 6 3 1 6 3 1 - 3 1 3 1 -Shell to atom map I N= 10 - 1 1 1 2 2 2 - 3 3 4 4 -Primitive exponents R N= 28 - 5.48467166E+03 8.25234946E+02 1.88046958E+02 5.29645000E+01 1.68975704E+01 - 5.79963534E+00 1.55396162E+01 3.59993359E+00 1.01376175E+00 2.70005823E-01 - 5.48467166E+03 8.25234946E+02 1.88046958E+02 5.29645000E+01 1.68975704E+01 - 5.79963534E+00 1.55396162E+01 3.59993359E+00 1.01376175E+00 2.70005823E-01 - 1.87311370E+01 2.82539436E+00 6.40121692E-01 1.61277759E-01 1.87311370E+01 - 2.82539436E+00 6.40121692E-01 1.61277759E-01 -Contraction coefficients R N= 28 - 1.83107443E-03 1.39501722E-02 6.84450781E-02 2.32714336E-01 4.70192898E-01 - 3.58520853E-01 -1.10777550E-01 -1.48026263E-01 1.13076702E+00 1.00000000E+00 - 1.83107443E-03 1.39501722E-02 6.84450781E-02 2.32714336E-01 4.70192898E-01 - 3.58520853E-01 -1.10777550E-01 -1.48026263E-01 1.13076702E+00 1.00000000E+00 - 3.34946043E-02 2.34726953E-01 8.13757326E-01 1.00000000E+00 3.34946043E-02 - 2.34726953E-01 8.13757326E-01 1.00000000E+00 -P(S=P) Contraction coefficients R N= 28 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 7.08742682E-02 3.39752839E-01 7.27158577E-01 1.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 7.08742682E-02 3.39752839E-01 7.27158577E-01 1.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 -Coordinates of each shell R N= 30 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 2.83458920E+00 0.00000000E+00 0.00000000E+00 2.83458920E+00 - 0.00000000E+00 0.00000000E+00 2.83458920E+00 1.88972613E+00 0.00000000E+00 - 0.00000000E+00 1.88972613E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 1.88972613E+00 2.83458920E+00 0.00000000E+00 1.88972613E+00 2.83458920E+00 -Constraint Structure R N= 12 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 2.83458920E+00 1.88972613E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 1.88972613E+00 2.83458920E+00 -Num ILSW I 100 -ILSW I N= 100 - 0 1 0 0 2 0 - 0 0 0 0 402 -1 - 5 0 0 0 0 0 - 0 0 0 0 1 0 - 1 1 0 0 0 0 - 0 0 100000 0 -1 0 - 0 0 0 0 0 0 - 0 0 0 1 0 0 - 0 0 1 0 0 0 - 0 0 4 40 0 0 - 0 0 5 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 -Num RLSW I 40 -RLSW R N= 40 - 8.00000000E-01 7.20000000E-01 1.00000000E+00 8.10000000E-01 2.00000000E-01 - 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 1.00000000E+00 1.00000000E+00 -MxBond I 2 -NBond I N= 4 - 2 2 1 1 -IBond I N= 8 - 2 3 1 4 1 0 - 2 0 -RBond R N= 8 - 1.00000000E+00 1.00000000E+00 1.00000000E+00 1.00000000E+00 1.00000000E+00 - 0.00000000E+00 1.00000000E+00 0.00000000E+00 -Virial Ratio R 2.004992401282049E+00 -SCF Energy R -1.514773205433183E+02 -Total Energy R -1.514773205433183E+02 -RMS Force R 1.813548590479945E-02 -RMS Density R 2.625308307142348E-09 -External E-field R N= 35 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 -IOpCl I 0 -IROHF I 0 -Alpha Orbital Energies R N= 22 - -1.92123315E+01 -1.92122937E+01 -1.13039662E+00 -9.05981154E-01 -5.18270326E-01 - -4.83230120E-01 -4.23335935E-01 -3.06191666E-01 -3.03716012E-01 -1.53674610E-02 - 3.63100390E-02 9.18957830E-02 7.72599946E-01 7.80287031E-01 8.50712105E-01 - 8.67880963E-01 9.59419379E-01 9.82208323E-01 1.02969411E+00 1.03191673E+00 - 1.42960401E+00 1.59859640E+00 -Alpha MO coefficients R N= 484 - 7.03610520E-01 1.96084317E-02 1.24239315E-03 1.39263532E-04 1.11263147E-03 - -7.77304917E-03 -1.99132941E-03 -1.21976148E-04 -4.79262331E-04 7.03610357E-01 - 1.96084271E-02 1.39263524E-04 1.24239289E-03 -1.11263126E-03 -7.77304651E-03 - -1.21976140E-04 -1.99132905E-03 4.79261484E-04 2.93099413E-04 2.83863997E-03 - 2.93099273E-04 2.83863958E-03 7.03675635E-01 1.99892048E-02 1.12164677E-03 - 3.39712114E-05 8.85043612E-04 -1.14945190E-02 -1.58008177E-03 -3.44326509E-05 - -3.65715049E-03 -7.03675798E-01 -1.99892093E-02 -3.39712436E-05 -1.12164706E-03 - 8.85043870E-04 1.14945208E-02 3.44326791E-05 1.58008223E-03 -3.65715060E-03 - 6.05052501E-04 1.66139656E-03 -6.05052569E-04 -1.66139722E-03 -1.48624409E-01 - 3.25380037E-01 7.14340019E-02 1.01322399E-02 1.02313241E-01 3.07486011E-01 - 4.24897223E-02 1.07731938E-02 4.18811491E-02 -1.48624409E-01 3.25380037E-01 - 1.01322399E-02 7.14340019E-02 -1.02313241E-01 3.07486011E-01 1.07731938E-02 - 4.24897223E-02 -4.18811491E-02 9.12767069E-02 -1.68641776E-02 9.12767069E-02 - -1.68641776E-02 -1.54897687E-01 3.53254696E-01 1.21329265E-01 -3.16324218E-03 - -3.97374126E-02 3.90410155E-01 5.59557201E-02 2.42963183E-03 5.33448494E-03 - 1.54897687E-01 -3.53254696E-01 3.16324218E-03 -1.21329265E-01 -3.97374126E-02 - -3.90410155E-01 -2.42963183E-03 -5.59557201E-02 5.33448494E-03 1.38616371E-01 - 8.61684024E-03 -1.38616371E-01 -8.61684024E-03 2.12627729E-02 -4.16540376E-02 - 3.11234923E-01 1.05947485E-01 -2.36169885E-01 -9.68695917E-02 1.57524545E-01 - 6.61664347E-02 -1.29865014E-01 2.12627729E-02 -4.16540376E-02 1.05947485E-01 - 3.11234923E-01 2.36169885E-01 -9.68695917E-02 6.61664347E-02 1.57524545E-01 - 1.29865014E-01 1.93300905E-01 1.19014547E-01 1.93300905E-01 1.19014547E-01 - 6.14068659E-02 -1.41068324E-01 3.29036716E-01 -1.71352168E-01 4.09483019E-02 - -2.23921151E-01 1.75316835E-01 -1.19351173E-01 4.36543535E-02 -6.14068659E-02 - 1.41068324E-01 1.71352168E-01 -3.29036716E-01 4.09483018E-02 2.23921151E-01 - 1.19351173E-01 -1.75316835E-01 4.36543535E-02 1.70109417E-01 1.21527662E-01 - -1.70109417E-01 -1.21527662E-01 5.39768923E-02 -1.28897098E-01 1.51518564E-01 - 1.40192615E-01 3.78801334E-01 -1.96892577E-01 1.05327042E-01 1.08357047E-01 - 2.38073083E-01 5.39768923E-02 -1.28897098E-01 1.40192615E-01 1.51518564E-01 - -3.78801334E-01 -1.96892577E-01 1.08357047E-01 1.05327042E-01 -2.38073083E-01 - 4.30501825E-02 8.48253172E-03 4.30501825E-02 8.48253172E-03 -2.10320378E-02 - 4.32389801E-02 -1.74762915E-01 4.41316894E-01 -7.65933328E-02 1.00829017E-01 - -1.07600509E-01 3.21466856E-01 -4.57914167E-02 -2.10320378E-02 4.32389802E-02 - 4.41316893E-01 -1.74762915E-01 7.65933328E-02 1.00829017E-01 3.21466856E-01 - -1.07600509E-01 4.57914167E-02 -9.98773220E-02 -4.08832462E-02 -9.98773221E-02 - -4.08832463E-02 2.44051870E-02 -6.24499136E-02 1.76881756E-01 4.43046911E-01 - 3.66497108E-02 -7.90385842E-02 1.05605581E-01 3.24835821E-01 4.25633525E-02 - -2.44051870E-02 6.24499135E-02 -4.43046911E-01 -1.76881756E-01 3.66497108E-02 - 7.90385841E-02 -3.24835821E-01 -1.05605581E-01 4.25633524E-02 9.58362091E-02 - 6.11736152E-02 -9.58362090E-02 -6.11736151E-02 -5.89770135E-02 1.50022079E-01 - 1.75598340E-02 -1.60959992E-02 5.16826719E-01 4.35980977E-01 5.16293301E-02 - -3.04063789E-02 5.39761746E-01 5.89770135E-02 -1.50022079E-01 1.60959992E-02 - -1.75598340E-02 5.16826719E-01 -4.35980977E-01 3.04063789E-02 -5.16293301E-02 - 5.39761746E-01 -1.45296966E-03 -2.52317027E-01 1.45296966E-03 2.52317027E-01 - 5.13063390E-02 -1.04104898E-01 -2.46643334E-01 -2.50564258E-02 3.16933892E-02 - -5.77471252E-01 -3.72287512E-01 -2.50037073E-02 2.42543055E-02 5.13063390E-02 - -1.04104898E-01 -2.50564258E-02 -2.46643334E-01 -3.16933892E-02 -5.77471252E-01 - -2.50037073E-02 -3.72287512E-01 -2.42543055E-02 1.12565203E-01 9.47149410E-01 - 1.12565203E-01 9.47149410E-01 2.39017052E-02 -2.38612916E-02 -2.83311473E-01 - 2.12289607E-02 1.50891375E-01 -4.20239609E-01 -4.22669981E-01 3.01474836E-02 - 1.75416403E-01 -2.39017052E-02 2.38612916E-02 -2.12289607E-02 2.83311473E-01 - 1.50891375E-01 4.20239609E-01 -3.01474836E-02 4.22669981E-01 1.75416403E-01 - 1.53762913E-01 1.06923443E+00 -1.53762913E-01 -1.06923443E+00 7.97325434E-03 - -2.89671902E-02 -4.23279223E-01 2.46433266E-02 -1.70938805E-01 1.12868454E-01 - 1.42002444E-01 1.37010923E-02 1.92114388E-01 7.97325434E-03 -2.89671902E-02 - 2.46433266E-02 -4.23279223E-01 1.70938805E-01 1.12868454E-01 1.37010923E-02 - 1.42002444E-01 -1.92114388E-01 8.00367531E-01 -6.66868318E-01 8.00367531E-01 - -6.66868318E-01 5.65844848E-03 -1.20314034E-01 -2.84875572E-01 -5.65331742E-02 - -3.88928814E-01 5.05582078E-01 6.48570417E-02 1.12878546E-02 7.01911652E-01 - -5.65844848E-03 1.20314034E-01 5.65331742E-02 2.84875572E-01 -3.88928814E-01 - -5.05582078E-01 -1.12878546E-02 -6.48570418E-02 7.01911652E-01 6.81588919E-01 - -6.28820472E-01 -6.81588919E-01 6.28820472E-01 4.14519937E-02 -2.68849541E-01 - 1.25304542E-01 -5.23997317E-01 2.57707806E-01 -4.70639153E-02 -1.86109901E-01 - 5.33059740E-01 -5.27645723E-01 -4.14519937E-02 2.68849541E-01 5.23997317E-01 - -1.25304542E-01 2.57707806E-01 4.70639153E-02 -5.33059740E-01 1.86109901E-01 - -5.27645723E-01 3.33097006E-01 -1.95407981E-01 -3.33097006E-01 1.95407981E-01 - -2.63059726E-02 2.12079628E-01 -2.10173656E-01 -6.06123947E-01 -6.42448023E-02 - -1.11110625E-01 2.51662326E-01 6.39382497E-01 6.51704851E-02 -2.63059725E-02 - 2.12079628E-01 -6.06123947E-01 -2.10173656E-01 6.42448023E-02 -1.11110625E-01 - 6.39382497E-01 2.51662326E-01 -6.51704850E-02 -1.94032094E-01 -2.75873764E-02 - -1.94032094E-01 -2.75873764E-02 -4.73457344E-02 2.96299873E-01 -1.77525956E-03 - -4.11190883E-01 -3.11182405E-01 3.00260735E-02 2.16124278E-01 5.86803955E-01 - 7.88400529E-01 4.73457345E-02 -2.96299873E-01 4.11190883E-01 1.77525958E-03 - -3.11182405E-01 -3.00260735E-02 -5.86803955E-01 -2.16124278E-01 7.88400529E-01 - -5.32313720E-01 6.72598283E-01 5.32313720E-01 -6.72598283E-01 -2.96251574E-02 - 2.11034684E-01 -4.74938570E-01 2.33398744E-01 2.57297187E-01 2.89456164E-02 - 8.76894434E-01 -4.32765951E-01 -2.68679714E-01 -2.96251574E-02 2.11034684E-01 - 2.33398744E-01 -4.74938570E-01 -2.57297187E-01 2.89456164E-02 -4.32765951E-01 - 8.76894434E-01 2.68679714E-01 -3.71749810E-01 -9.11311595E-03 -3.71749810E-01 - -9.11311594E-03 3.56679686E-02 -4.73772649E-01 -2.42147522E-02 -1.65460875E-01 - 5.66370098E-01 7.64072669E-01 -4.36779027E-02 2.52771030E-01 -6.24503069E-01 - 3.56679686E-02 -4.73772649E-01 -1.65460875E-01 -2.42147520E-02 -5.66370098E-01 - 7.64072669E-01 2.52771029E-01 -4.36779032E-02 6.24503069E-01 2.79827648E-01 - -4.42583626E-01 2.79827648E-01 -4.42583626E-01 -4.51679513E-05 -4.16915320E-02 - -6.13989298E-01 -5.68465782E-02 2.29037845E-01 6.47103274E-02 1.06470620E+00 - 1.95156795E-01 -5.87684629E-01 4.51679375E-05 4.16915322E-02 5.68465783E-02 - 6.13989298E-01 2.29037845E-01 -6.47103277E-02 -1.95156796E-01 -1.06470620E+00 - -5.87684629E-01 -1.23959826E-01 -6.27690672E-01 1.23959826E-01 6.27690673E-01 - 5.02451394E-02 -1.05350025E+00 -1.89066189E-01 -1.68398386E-02 -3.16133524E-01 - 1.30285840E+00 6.89362513E-01 -4.39145845E-02 2.40651885E-01 5.02451394E-02 - -1.05350025E+00 -1.68398386E-02 -1.89066189E-01 3.16133524E-01 1.30285840E+00 - -4.39145845E-02 6.89362513E-01 -2.40651885E-01 -4.11348653E-01 -5.11958192E-01 - -4.11348653E-01 -5.11958192E-01 5.67606840E-03 -1.25774964E+00 -3.30158748E-02 - 2.47149428E-02 -1.17387032E-01 2.65868085E+00 4.06826801E-01 2.14259174E-02 - 1.32367466E+00 -5.67606840E-03 1.25774964E+00 -2.47149428E-02 3.30158749E-02 - -1.17387032E-01 -2.65868085E+00 -2.14259174E-02 -4.06826801E-01 1.32367466E+00 - -5.67272539E-01 -6.77512301E-02 5.67272539E-01 6.77512301E-02 -Total SCF Density R N= 253 - 2.08896809E+00 -1.88308701E-01 5.50929003E-01 3.04935246E-02 -6.27277199E-02 - 6.19491708E-01 -1.30957482E-04 -9.42907856E-03 -1.16704231E-03 9.02808519E-01 - 2.55987743E-02 -6.21465872E-02 3.94453209E-02 9.33023988E-03 4.40404503E-01 - -3.00436844E-01 6.15759232E-01 -1.91902868E-01 2.37244705E-02 -1.11134147E-01 - 7.23729911E-01 1.42905349E-02 -4.51916683E-02 3.39952255E-01 1.93994116E-03 - 4.82128085E-02 -1.19012900E-01 1.88634100E-01 -1.98860815E-03 -3.82365413E-03 - 1.63409215E-04 6.57079643E-01 1.76409894E-02 1.99643308E-02 2.43994443E-03 - 4.78690360E-01 9.62032628E-03 -4.12892099E-02 5.83668820E-02 2.23865382E-02 - 2.63553355E-01 -7.40899370E-02 4.75576063E-02 2.31280214E-02 1.62308003E-01 - -5.10880579E-03 1.50476241E-02 4.42312852E-03 -3.34826432E-03 -1.51490939E-02 - 3.65283251E-02 3.57174198E-05 -2.78110298E-03 8.34154149E-03 2.08896809E+00 - 1.50476241E-02 -4.50258454E-02 -4.40629986E-03 9.02143840E-03 2.61934762E-02 - -8.10751208E-02 1.17503229E-03 6.54317984E-03 -1.32692265E-02 -1.88308701E-01 - 5.50929003E-01 -3.34826432E-03 9.02143840E-03 -8.75750631E-02 1.59965471E-04 - -2.80565200E-02 1.52595829E-02 -6.43410650E-02 -3.63967341E-04 -2.30546426E-02 - -1.30957482E-04 -9.42907856E-03 9.02808519E-01 4.42312852E-03 -4.40629986E-03 - 2.39424835E-03 -8.75750631E-02 -2.10980457E-02 -3.06889492E-02 7.34157357E-03 - -7.37620282E-02 -3.17758891E-02 3.04935246E-02 -6.27277199E-02 -1.16704231E-03 - 6.19491708E-01 1.51490939E-02 -2.61934762E-02 2.10980457E-02 2.80565200E-02 - -4.22005263E-01 7.74168619E-04 -1.29151817E-02 1.00443437E-02 -2.51024192E-01 - -2.55987743E-02 6.21465872E-02 -9.33023988E-03 -3.94453209E-02 4.40404503E-01 - 3.65283251E-02 -8.10751208E-02 -3.06889492E-02 1.52595829E-02 -7.74168622E-04 - -1.12030060E-01 -1.60520223E-02 1.19657813E-02 -3.00315133E-02 -3.00436844E-01 - 6.15759232E-01 2.37244705E-02 -1.91902868E-01 1.11134147E-01 7.23729911E-01 - -2.78110298E-03 6.54317984E-03 -7.37620282E-02 -3.63967341E-04 -1.00443437E-02 - 1.19657813E-02 -5.16249036E-02 -3.85308971E-04 -1.13879386E-02 -1.98860815E-03 - -3.82365413E-03 6.57079643E-01 1.63409215E-04 -1.76409894E-02 1.99643308E-02 - 4.78690360E-01 3.57174197E-05 1.17503229E-03 7.34157357E-03 -6.43410650E-02 - 1.29151817E-02 -1.60520223E-02 8.54581754E-03 -5.16249036E-02 -2.25257050E-03 - 1.42905349E-02 -4.51916683E-02 1.93994116E-03 3.39952255E-01 -4.82128085E-02 - -1.19012900E-01 2.43994443E-03 1.88634100E-01 -8.34154149E-03 1.32692265E-02 - 3.17758891E-02 2.30546426E-02 -2.51024192E-01 3.00315133E-02 2.25257050E-03 - 1.13879386E-02 -1.47271311E-01 -9.62032628E-03 4.12892099E-02 -2.23865382E-02 - -5.83668820E-02 2.63553355E-01 7.40899370E-02 -2.31280214E-02 -4.75576063E-02 - 1.62308003E-01 -2.61721494E-02 6.15658608E-02 3.60806385E-01 -7.52949303E-03 - -1.47699330E-02 -1.52662366E-03 1.94615761E-01 -5.00815866E-03 1.15691663E-02 - 6.87108152E-03 -1.44219998E-02 -5.90209422E-02 1.83509704E-03 3.46512957E-02 - -3.53043406E-02 -4.96683231E-02 3.81853676E-03 3.74002783E-02 2.29724436E-01 - 3.42839308E-02 -6.22740135E-02 1.92250737E-01 3.67417712E-03 -3.32158753E-02 - -1.02463008E-01 1.03127320E-01 1.71413096E-03 -8.64611410E-03 -8.75838829E-04 - 9.27335153E-03 -2.13320313E-02 -1.51688540E-02 6.07255000E-02 1.23477314E-02 - -1.98370333E-02 -9.85530613E-03 4.04415385E-02 1.07293432E-01 6.95770159E-02 - 6.87108152E-03 -1.44219998E-02 1.83509704E-03 -5.90209422E-02 -3.46512957E-02 - -3.53043406E-02 3.81853676E-03 -4.96683231E-02 -3.74002783E-02 -2.61721494E-02 - 6.15658608E-02 -7.52949303E-03 3.60806385E-01 1.47699330E-02 -1.52662366E-03 - -5.00815866E-03 1.94615761E-01 -1.15691663E-02 3.77806807E-04 -3.63091752E-03 - 2.29724436E-01 -8.75838829E-04 9.27335153E-03 -1.51688540E-02 -2.13320313E-02 - -6.07255000E-02 1.23477314E-02 -9.85530613E-03 -1.98370333E-02 -4.04415385E-02 - 3.42839308E-02 -6.22740135E-02 3.67417712E-03 1.92250737E-01 3.32158753E-02 - -1.02463008E-01 1.71413096E-03 1.03127320E-01 8.64611410E-03 -3.63091752E-03 - -4.77576011E-03 1.07293432E-01 6.95770159E-02 -Grdnt Energy R -1.514773205433183E+02 -Grdnt NVar I 12 -Grdnt IGetFC I 4 -Internal Forces R N= 12 - 2.71955157E-02 -1.07156531E-02 -1.76465694E-02 -1.07156531E-02 2.71955157E-02 - 1.76465694E-02 -9.99638135E-03 -6.48348133E-03 -2.57990158E-02 -6.48348133E-03 - -9.99638135E-03 2.57990158E-02 -Internal Force Constants R N= 78 - 4.21368986E-01 -5.34923706E-03 3.74878158E-02 -1.81684689E-02 3.94055387E-02 - 3.00864941E-01 -2.13104951E-02 3.56846341E-03 7.79279963E-04 3.74878158E-02 - 2.24996652E-03 -2.13104951E-02 -4.29467084E-02 -5.34923706E-03 4.21368986E-01 - 4.29467084E-02 -7.79279962E-04 -2.34201422E-01 -3.94055387E-02 1.81684689E-02 - 3.00864941E-01 -4.08495277E-01 4.20038801E-03 1.68015901E-02 6.38878358E-04 - 3.33499414E-04 -2.95400992E-03 4.09360450E-01 2.76577113E-03 -1.68161991E-02 - 5.87159779E-04 -2.41961437E-03 8.43678671E-03 -5.87598829E-04 -4.93488521E-03 - 9.88346372E-03 -2.86530971E-02 1.72273909E-03 -1.23440856E-02 4.03489979E-02 - -3.87485757E-03 -5.43194330E-02 -1.49497369E-02 3.25427516E-03 7.06976329E-02 - 8.43678671E-03 -2.41961437E-03 5.87598828E-04 -1.68161991E-02 2.76577113E-03 - -5.87159778E-04 -1.50405138E-03 4.58872845E-03 3.25383611E-03 9.88346372E-03 - 3.33499414E-04 6.38878358E-04 2.95400992E-03 4.20038801E-03 -4.08495277E-01 - -1.68015901E-02 4.00997782E-04 -1.50405138E-03 -1.10215668E-03 -4.93488521E-03 - 4.09360450E-01 3.87485757E-03 -4.03489979E-02 -5.43194330E-02 -1.72273909E-03 - 2.86530971E-02 -1.23440856E-02 1.10215668E-03 -3.25383611E-03 -4.03411429E-03 - -3.25427516E-03 1.49497369E-02 7.06976329E-02 -QEq coupling tensors R N= 24 - -4.15411868E-01 -1.11924409E-02 2.89002074E+00 4.83878703E-01 1.11318592E-01 - -2.47460888E+00 2.89002074E+00 -1.11924409E-02 -4.15411868E-01 -1.11318592E-01 - -4.83878703E-01 -2.47460888E+00 -3.90024911E-01 4.25135109E-03 2.32282175E-01 - 3.81650443E-02 -5.85289418E-03 1.57742736E-01 2.32282175E-01 4.25135109E-03 - -3.90024911E-01 5.85289418E-03 -3.81650443E-02 1.57742736E-01 -Mulliken Charges R N= 4 - -3.87166130E-01 -3.87166130E-01 3.87166130E-01 3.87166130E-01 -ONIOM Charges I N= 16 - 0 0 0 0 0 0 - 0 0 0 0 0 0 - 0 0 0 0 -ONIOM Multiplicities I N= 16 - 1 0 0 0 0 0 - 0 0 0 0 0 0 - 0 0 0 0 -Atom Layers I N= 4 - 1 1 1 1 -Atom Modifiers I N= 4 - 0 0 0 0 -Force Field I 0 -Atom Modified Types C N= 4 - -Int Atom Modified Types I N= 4 - 0 0 0 0 -Link Atoms I N= 4 - 0 0 0 0 -Atom Modified MM Charges R N= 4 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 -Link Distances R N= 16 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 -Cartesian Gradient R N= 12 - -2.71955157E-02 1.07156531E-02 1.76465694E-02 1.07156531E-02 -2.71955157E-02 - -1.76465694E-02 9.99638135E-03 6.48348133E-03 2.57990158E-02 6.48348133E-03 - 9.99638135E-03 -2.57990158E-02 -Cartesian Force Constants R N= 78 - 4.21368986E-01 -5.34923706E-03 3.74878158E-02 -1.81684689E-02 3.94055387E-02 - 3.00864941E-01 -2.13104951E-02 3.56846341E-03 7.79279963E-04 3.74878158E-02 - 2.24996652E-03 -2.13104951E-02 -4.29467084E-02 -5.34923706E-03 4.21368986E-01 - 4.29467084E-02 -7.79279962E-04 -2.34201422E-01 -3.94055387E-02 1.81684689E-02 - 3.00864941E-01 -4.08495277E-01 4.20038801E-03 1.68015901E-02 6.38878358E-04 - 3.33499414E-04 -2.95400992E-03 4.09360450E-01 2.76577113E-03 -1.68161991E-02 - 5.87159779E-04 -2.41961437E-03 8.43678671E-03 -5.87598829E-04 -4.93488521E-03 - 9.88346372E-03 -2.86530971E-02 1.72273909E-03 -1.23440856E-02 4.03489979E-02 - -3.87485757E-03 -5.43194330E-02 -1.49497369E-02 3.25427516E-03 7.06976329E-02 - 8.43678671E-03 -2.41961437E-03 5.87598828E-04 -1.68161991E-02 2.76577113E-03 - -5.87159778E-04 -1.50405138E-03 4.58872845E-03 3.25383611E-03 9.88346372E-03 - 3.33499414E-04 6.38878358E-04 2.95400992E-03 4.20038801E-03 -4.08495277E-01 - -1.68015901E-02 4.00997782E-04 -1.50405138E-03 -1.10215668E-03 -4.93488521E-03 - 4.09360450E-01 3.87485757E-03 -4.03489979E-02 -5.43194330E-02 -1.72273909E-03 - 2.86530971E-02 -1.23440856E-02 1.10215668E-03 -3.25383611E-03 -4.03411429E-03 - -3.25427516E-03 1.49497369E-02 7.06976329E-02 -Dipole Moment R N= 3 - 7.87399810E-01 7.87399810E-01 2.12025952E-11 -Dipole Derivatives R N= 36 - -1.04891145E-02 1.72078757E-03 1.37363089E-01 3.07307535E-02 -4.13300900E-01 - 1.16479645E-01 3.46365320E-02 -6.40643981E-03 -2.41953738E-01 -4.13300900E-01 - 3.07307535E-02 -1.16479645E-01 1.72078757E-03 -1.04891145E-02 -1.37363089E-01 - 6.40643981E-03 -3.46365320E-02 -2.41953738E-01 3.55484974E-02 -4.01795932E-03 - -2.08837077E-02 -2.84335818E-02 3.88241517E-01 -2.63382368E-07 -3.75970208E-02 - 3.44595104E-03 2.41953738E-01 3.88241517E-01 -2.84335818E-02 2.63382510E-07 - -4.01795932E-03 3.55484973E-02 2.08837077E-02 -3.44595104E-03 3.75970208E-02 - 2.41953738E-01 -Polarizability R N= 6 - 7.09171492E+00 -1.79058687E-01 7.09171492E+00 -1.12793003E+00 1.12793003E+00 - 1.41828084E+01 +HF Hess of H2O2 +Freq RB3LYP 6-31G +Number of atoms I 4 +Info1-9 I N= 9 + 12 11 0 0 0 100 + 6 18 -502 +Full Title C N= 2 +HF Hess of H2O2 +Route C N= 5 +#p B3LYP/6-31G nosymm Freq Integral(Grid=UltraFine) +Charge I 0 +Multiplicity I 1 +Number of electrons I 18 +Number of alpha electrons I 9 +Number of beta electrons I 9 +Number of basis functions I 22 +Number of independent functions I 22 +Number of point charges in /Mol/ I 0 +Number of translation vectors I 0 +Atomic numbers I N= 4 + 8 8 1 1 +Nuclear charges R N= 4 + 8.00000000E+00 8.00000000E+00 1.00000000E+00 1.00000000E+00 +Current cartesian coordinates R N= 12 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 2.83458920E+00 1.88972613E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 1.88972613E+00 2.83458920E+00 +Number of symbols in /Mol/ I 0 +Force Field I 0 +Atom Types C N= 4 + +Int Atom Types I N= 4 + 0 0 0 0 +MM charges R N= 4 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 +Integer atomic weights I N= 4 + 16 16 1 1 +Real atomic weights R N= 4 + 1.59949146E+01 1.59949146E+01 1.00782504E+00 1.00782504E+00 +Atom fragment info I N= 4 + 0 0 0 0 +Atom residue num I N= 4 + 0 0 0 0 +Nuclear spins I N= 4 + 0 0 1 1 +Nuclear ZEff R N= 4 + -5.60000000E+00 -5.60000000E+00 -1.00000000E+00 -1.00000000E+00 +Nuclear QMom R N= 4 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 +Nuclear GFac R N= 4 + 0.00000000E+00 0.00000000E+00 2.79284600E+00 2.79284600E+00 +MicOpt I N= 4 + -1 -1 -1 -1 +Number of residues I 0 +Number of secondary structures I 0 +Number of contracted shells I 10 +Number of primitive shells I 28 +Pure/Cartesian d shells I 1 +Pure/Cartesian f shells I 0 +Highest angular momentum I 1 +Largest degree of contraction I 6 +Shell types I N= 10 + 0 -1 -1 0 -1 -1 + 0 0 0 0 +Number of primitives per shell I N= 10 + 6 3 1 6 3 1 + 3 1 3 1 +Shell to atom map I N= 10 + 1 1 1 2 2 2 + 3 3 4 4 +Primitive exponents R N= 28 + 5.48467166E+03 8.25234946E+02 1.88046958E+02 5.29645000E+01 1.68975704E+01 + 5.79963534E+00 1.55396162E+01 3.59993359E+00 1.01376175E+00 2.70005823E-01 + 5.48467166E+03 8.25234946E+02 1.88046958E+02 5.29645000E+01 1.68975704E+01 + 5.79963534E+00 1.55396162E+01 3.59993359E+00 1.01376175E+00 2.70005823E-01 + 1.87311370E+01 2.82539436E+00 6.40121692E-01 1.61277759E-01 1.87311370E+01 + 2.82539436E+00 6.40121692E-01 1.61277759E-01 +Contraction coefficients R N= 28 + 1.83107443E-03 1.39501722E-02 6.84450781E-02 2.32714336E-01 4.70192898E-01 + 3.58520853E-01 -1.10777550E-01 -1.48026263E-01 1.13076702E+00 1.00000000E+00 + 1.83107443E-03 1.39501722E-02 6.84450781E-02 2.32714336E-01 4.70192898E-01 + 3.58520853E-01 -1.10777550E-01 -1.48026263E-01 1.13076702E+00 1.00000000E+00 + 3.34946043E-02 2.34726953E-01 8.13757326E-01 1.00000000E+00 3.34946043E-02 + 2.34726953E-01 8.13757326E-01 1.00000000E+00 +P(S=P) Contraction coefficients R N= 28 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 7.08742682E-02 3.39752839E-01 7.27158577E-01 1.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 7.08742682E-02 3.39752839E-01 7.27158577E-01 1.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 +Coordinates of each shell R N= 30 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 2.83458920E+00 0.00000000E+00 0.00000000E+00 2.83458920E+00 + 0.00000000E+00 0.00000000E+00 2.83458920E+00 1.88972613E+00 0.00000000E+00 + 0.00000000E+00 1.88972613E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 1.88972613E+00 2.83458920E+00 0.00000000E+00 1.88972613E+00 2.83458920E+00 +Constraint Structure R N= 12 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 2.83458920E+00 1.88972613E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 1.88972613E+00 2.83458920E+00 +Num ILSW I 100 +ILSW I N= 100 + 0 1 0 0 2 0 + 0 0 0 0 402 -1 + 5 0 0 0 0 0 + 0 0 0 0 1 0 + 1 1 0 0 0 0 + 0 0 100000 0 -1 0 + 0 0 0 0 0 0 + 0 0 0 1 0 0 + 0 0 1 0 0 0 + 0 0 4 40 0 0 + 0 0 5 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 +Num RLSW I 40 +RLSW R N= 40 + 8.00000000E-01 7.20000000E-01 1.00000000E+00 8.10000000E-01 2.00000000E-01 + 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 1.00000000E+00 1.00000000E+00 +MxBond I 2 +NBond I N= 4 + 2 2 1 1 +IBond I N= 8 + 2 3 1 4 1 0 + 2 0 +RBond R N= 8 + 1.00000000E+00 1.00000000E+00 1.00000000E+00 1.00000000E+00 1.00000000E+00 + 0.00000000E+00 1.00000000E+00 0.00000000E+00 +Virial Ratio R 2.004992401282049E+00 +SCF Energy R -1.514773205433183E+02 +Total Energy R -1.514773205433183E+02 +RMS Force R 1.813548590479945E-02 +RMS Density R 2.625308307142348E-09 +External E-field R N= 35 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 +IOpCl I 0 +IROHF I 0 +Alpha Orbital Energies R N= 22 + -1.92123315E+01 -1.92122937E+01 -1.13039662E+00 -9.05981154E-01 -5.18270326E-01 + -4.83230120E-01 -4.23335935E-01 -3.06191666E-01 -3.03716012E-01 -1.53674610E-02 + 3.63100390E-02 9.18957830E-02 7.72599946E-01 7.80287031E-01 8.50712105E-01 + 8.67880963E-01 9.59419379E-01 9.82208323E-01 1.02969411E+00 1.03191673E+00 + 1.42960401E+00 1.59859640E+00 +Alpha MO coefficients R N= 484 + 7.03610520E-01 1.96084317E-02 1.24239315E-03 1.39263532E-04 1.11263147E-03 + -7.77304917E-03 -1.99132941E-03 -1.21976148E-04 -4.79262331E-04 7.03610357E-01 + 1.96084271E-02 1.39263524E-04 1.24239289E-03 -1.11263126E-03 -7.77304651E-03 + -1.21976140E-04 -1.99132905E-03 4.79261484E-04 2.93099413E-04 2.83863997E-03 + 2.93099273E-04 2.83863958E-03 7.03675635E-01 1.99892048E-02 1.12164677E-03 + 3.39712114E-05 8.85043612E-04 -1.14945190E-02 -1.58008177E-03 -3.44326509E-05 + -3.65715049E-03 -7.03675798E-01 -1.99892093E-02 -3.39712436E-05 -1.12164706E-03 + 8.85043870E-04 1.14945208E-02 3.44326791E-05 1.58008223E-03 -3.65715060E-03 + 6.05052501E-04 1.66139656E-03 -6.05052569E-04 -1.66139722E-03 -1.48624409E-01 + 3.25380037E-01 7.14340019E-02 1.01322399E-02 1.02313241E-01 3.07486011E-01 + 4.24897223E-02 1.07731938E-02 4.18811491E-02 -1.48624409E-01 3.25380037E-01 + 1.01322399E-02 7.14340019E-02 -1.02313241E-01 3.07486011E-01 1.07731938E-02 + 4.24897223E-02 -4.18811491E-02 9.12767069E-02 -1.68641776E-02 9.12767069E-02 + -1.68641776E-02 -1.54897687E-01 3.53254696E-01 1.21329265E-01 -3.16324218E-03 + -3.97374126E-02 3.90410155E-01 5.59557201E-02 2.42963183E-03 5.33448494E-03 + 1.54897687E-01 -3.53254696E-01 3.16324218E-03 -1.21329265E-01 -3.97374126E-02 + -3.90410155E-01 -2.42963183E-03 -5.59557201E-02 5.33448494E-03 1.38616371E-01 + 8.61684024E-03 -1.38616371E-01 -8.61684024E-03 2.12627729E-02 -4.16540376E-02 + 3.11234923E-01 1.05947485E-01 -2.36169885E-01 -9.68695917E-02 1.57524545E-01 + 6.61664347E-02 -1.29865014E-01 2.12627729E-02 -4.16540376E-02 1.05947485E-01 + 3.11234923E-01 2.36169885E-01 -9.68695917E-02 6.61664347E-02 1.57524545E-01 + 1.29865014E-01 1.93300905E-01 1.19014547E-01 1.93300905E-01 1.19014547E-01 + 6.14068659E-02 -1.41068324E-01 3.29036716E-01 -1.71352168E-01 4.09483019E-02 + -2.23921151E-01 1.75316835E-01 -1.19351173E-01 4.36543535E-02 -6.14068659E-02 + 1.41068324E-01 1.71352168E-01 -3.29036716E-01 4.09483018E-02 2.23921151E-01 + 1.19351173E-01 -1.75316835E-01 4.36543535E-02 1.70109417E-01 1.21527662E-01 + -1.70109417E-01 -1.21527662E-01 5.39768923E-02 -1.28897098E-01 1.51518564E-01 + 1.40192615E-01 3.78801334E-01 -1.96892577E-01 1.05327042E-01 1.08357047E-01 + 2.38073083E-01 5.39768923E-02 -1.28897098E-01 1.40192615E-01 1.51518564E-01 + -3.78801334E-01 -1.96892577E-01 1.08357047E-01 1.05327042E-01 -2.38073083E-01 + 4.30501825E-02 8.48253172E-03 4.30501825E-02 8.48253172E-03 -2.10320378E-02 + 4.32389801E-02 -1.74762915E-01 4.41316894E-01 -7.65933328E-02 1.00829017E-01 + -1.07600509E-01 3.21466856E-01 -4.57914167E-02 -2.10320378E-02 4.32389802E-02 + 4.41316893E-01 -1.74762915E-01 7.65933328E-02 1.00829017E-01 3.21466856E-01 + -1.07600509E-01 4.57914167E-02 -9.98773220E-02 -4.08832462E-02 -9.98773221E-02 + -4.08832463E-02 2.44051870E-02 -6.24499136E-02 1.76881756E-01 4.43046911E-01 + 3.66497108E-02 -7.90385842E-02 1.05605581E-01 3.24835821E-01 4.25633525E-02 + -2.44051870E-02 6.24499135E-02 -4.43046911E-01 -1.76881756E-01 3.66497108E-02 + 7.90385841E-02 -3.24835821E-01 -1.05605581E-01 4.25633524E-02 9.58362091E-02 + 6.11736152E-02 -9.58362090E-02 -6.11736151E-02 -5.89770135E-02 1.50022079E-01 + 1.75598340E-02 -1.60959992E-02 5.16826719E-01 4.35980977E-01 5.16293301E-02 + -3.04063789E-02 5.39761746E-01 5.89770135E-02 -1.50022079E-01 1.60959992E-02 + -1.75598340E-02 5.16826719E-01 -4.35980977E-01 3.04063789E-02 -5.16293301E-02 + 5.39761746E-01 -1.45296966E-03 -2.52317027E-01 1.45296966E-03 2.52317027E-01 + 5.13063390E-02 -1.04104898E-01 -2.46643334E-01 -2.50564258E-02 3.16933892E-02 + -5.77471252E-01 -3.72287512E-01 -2.50037073E-02 2.42543055E-02 5.13063390E-02 + -1.04104898E-01 -2.50564258E-02 -2.46643334E-01 -3.16933892E-02 -5.77471252E-01 + -2.50037073E-02 -3.72287512E-01 -2.42543055E-02 1.12565203E-01 9.47149410E-01 + 1.12565203E-01 9.47149410E-01 2.39017052E-02 -2.38612916E-02 -2.83311473E-01 + 2.12289607E-02 1.50891375E-01 -4.20239609E-01 -4.22669981E-01 3.01474836E-02 + 1.75416403E-01 -2.39017052E-02 2.38612916E-02 -2.12289607E-02 2.83311473E-01 + 1.50891375E-01 4.20239609E-01 -3.01474836E-02 4.22669981E-01 1.75416403E-01 + 1.53762913E-01 1.06923443E+00 -1.53762913E-01 -1.06923443E+00 7.97325434E-03 + -2.89671902E-02 -4.23279223E-01 2.46433266E-02 -1.70938805E-01 1.12868454E-01 + 1.42002444E-01 1.37010923E-02 1.92114388E-01 7.97325434E-03 -2.89671902E-02 + 2.46433266E-02 -4.23279223E-01 1.70938805E-01 1.12868454E-01 1.37010923E-02 + 1.42002444E-01 -1.92114388E-01 8.00367531E-01 -6.66868318E-01 8.00367531E-01 + -6.66868318E-01 5.65844848E-03 -1.20314034E-01 -2.84875572E-01 -5.65331742E-02 + -3.88928814E-01 5.05582078E-01 6.48570417E-02 1.12878546E-02 7.01911652E-01 + -5.65844848E-03 1.20314034E-01 5.65331742E-02 2.84875572E-01 -3.88928814E-01 + -5.05582078E-01 -1.12878546E-02 -6.48570418E-02 7.01911652E-01 6.81588919E-01 + -6.28820472E-01 -6.81588919E-01 6.28820472E-01 4.14519937E-02 -2.68849541E-01 + 1.25304542E-01 -5.23997317E-01 2.57707806E-01 -4.70639153E-02 -1.86109901E-01 + 5.33059740E-01 -5.27645723E-01 -4.14519937E-02 2.68849541E-01 5.23997317E-01 + -1.25304542E-01 2.57707806E-01 4.70639153E-02 -5.33059740E-01 1.86109901E-01 + -5.27645723E-01 3.33097006E-01 -1.95407981E-01 -3.33097006E-01 1.95407981E-01 + -2.63059726E-02 2.12079628E-01 -2.10173656E-01 -6.06123947E-01 -6.42448023E-02 + -1.11110625E-01 2.51662326E-01 6.39382497E-01 6.51704851E-02 -2.63059725E-02 + 2.12079628E-01 -6.06123947E-01 -2.10173656E-01 6.42448023E-02 -1.11110625E-01 + 6.39382497E-01 2.51662326E-01 -6.51704850E-02 -1.94032094E-01 -2.75873764E-02 + -1.94032094E-01 -2.75873764E-02 -4.73457344E-02 2.96299873E-01 -1.77525956E-03 + -4.11190883E-01 -3.11182405E-01 3.00260735E-02 2.16124278E-01 5.86803955E-01 + 7.88400529E-01 4.73457345E-02 -2.96299873E-01 4.11190883E-01 1.77525958E-03 + -3.11182405E-01 -3.00260735E-02 -5.86803955E-01 -2.16124278E-01 7.88400529E-01 + -5.32313720E-01 6.72598283E-01 5.32313720E-01 -6.72598283E-01 -2.96251574E-02 + 2.11034684E-01 -4.74938570E-01 2.33398744E-01 2.57297187E-01 2.89456164E-02 + 8.76894434E-01 -4.32765951E-01 -2.68679714E-01 -2.96251574E-02 2.11034684E-01 + 2.33398744E-01 -4.74938570E-01 -2.57297187E-01 2.89456164E-02 -4.32765951E-01 + 8.76894434E-01 2.68679714E-01 -3.71749810E-01 -9.11311595E-03 -3.71749810E-01 + -9.11311594E-03 3.56679686E-02 -4.73772649E-01 -2.42147522E-02 -1.65460875E-01 + 5.66370098E-01 7.64072669E-01 -4.36779027E-02 2.52771030E-01 -6.24503069E-01 + 3.56679686E-02 -4.73772649E-01 -1.65460875E-01 -2.42147520E-02 -5.66370098E-01 + 7.64072669E-01 2.52771029E-01 -4.36779032E-02 6.24503069E-01 2.79827648E-01 + -4.42583626E-01 2.79827648E-01 -4.42583626E-01 -4.51679513E-05 -4.16915320E-02 + -6.13989298E-01 -5.68465782E-02 2.29037845E-01 6.47103274E-02 1.06470620E+00 + 1.95156795E-01 -5.87684629E-01 4.51679375E-05 4.16915322E-02 5.68465783E-02 + 6.13989298E-01 2.29037845E-01 -6.47103277E-02 -1.95156796E-01 -1.06470620E+00 + -5.87684629E-01 -1.23959826E-01 -6.27690672E-01 1.23959826E-01 6.27690673E-01 + 5.02451394E-02 -1.05350025E+00 -1.89066189E-01 -1.68398386E-02 -3.16133524E-01 + 1.30285840E+00 6.89362513E-01 -4.39145845E-02 2.40651885E-01 5.02451394E-02 + -1.05350025E+00 -1.68398386E-02 -1.89066189E-01 3.16133524E-01 1.30285840E+00 + -4.39145845E-02 6.89362513E-01 -2.40651885E-01 -4.11348653E-01 -5.11958192E-01 + -4.11348653E-01 -5.11958192E-01 5.67606840E-03 -1.25774964E+00 -3.30158748E-02 + 2.47149428E-02 -1.17387032E-01 2.65868085E+00 4.06826801E-01 2.14259174E-02 + 1.32367466E+00 -5.67606840E-03 1.25774964E+00 -2.47149428E-02 3.30158749E-02 + -1.17387032E-01 -2.65868085E+00 -2.14259174E-02 -4.06826801E-01 1.32367466E+00 + -5.67272539E-01 -6.77512301E-02 5.67272539E-01 6.77512301E-02 +Total SCF Density R N= 253 + 2.08896809E+00 -1.88308701E-01 5.50929003E-01 3.04935246E-02 -6.27277199E-02 + 6.19491708E-01 -1.30957482E-04 -9.42907856E-03 -1.16704231E-03 9.02808519E-01 + 2.55987743E-02 -6.21465872E-02 3.94453209E-02 9.33023988E-03 4.40404503E-01 + -3.00436844E-01 6.15759232E-01 -1.91902868E-01 2.37244705E-02 -1.11134147E-01 + 7.23729911E-01 1.42905349E-02 -4.51916683E-02 3.39952255E-01 1.93994116E-03 + 4.82128085E-02 -1.19012900E-01 1.88634100E-01 -1.98860815E-03 -3.82365413E-03 + 1.63409215E-04 6.57079643E-01 1.76409894E-02 1.99643308E-02 2.43994443E-03 + 4.78690360E-01 9.62032628E-03 -4.12892099E-02 5.83668820E-02 2.23865382E-02 + 2.63553355E-01 -7.40899370E-02 4.75576063E-02 2.31280214E-02 1.62308003E-01 + -5.10880579E-03 1.50476241E-02 4.42312852E-03 -3.34826432E-03 -1.51490939E-02 + 3.65283251E-02 3.57174198E-05 -2.78110298E-03 8.34154149E-03 2.08896809E+00 + 1.50476241E-02 -4.50258454E-02 -4.40629986E-03 9.02143840E-03 2.61934762E-02 + -8.10751208E-02 1.17503229E-03 6.54317984E-03 -1.32692265E-02 -1.88308701E-01 + 5.50929003E-01 -3.34826432E-03 9.02143840E-03 -8.75750631E-02 1.59965471E-04 + -2.80565200E-02 1.52595829E-02 -6.43410650E-02 -3.63967341E-04 -2.30546426E-02 + -1.30957482E-04 -9.42907856E-03 9.02808519E-01 4.42312852E-03 -4.40629986E-03 + 2.39424835E-03 -8.75750631E-02 -2.10980457E-02 -3.06889492E-02 7.34157357E-03 + -7.37620282E-02 -3.17758891E-02 3.04935246E-02 -6.27277199E-02 -1.16704231E-03 + 6.19491708E-01 1.51490939E-02 -2.61934762E-02 2.10980457E-02 2.80565200E-02 + -4.22005263E-01 7.74168619E-04 -1.29151817E-02 1.00443437E-02 -2.51024192E-01 + -2.55987743E-02 6.21465872E-02 -9.33023988E-03 -3.94453209E-02 4.40404503E-01 + 3.65283251E-02 -8.10751208E-02 -3.06889492E-02 1.52595829E-02 -7.74168622E-04 + -1.12030060E-01 -1.60520223E-02 1.19657813E-02 -3.00315133E-02 -3.00436844E-01 + 6.15759232E-01 2.37244705E-02 -1.91902868E-01 1.11134147E-01 7.23729911E-01 + -2.78110298E-03 6.54317984E-03 -7.37620282E-02 -3.63967341E-04 -1.00443437E-02 + 1.19657813E-02 -5.16249036E-02 -3.85308971E-04 -1.13879386E-02 -1.98860815E-03 + -3.82365413E-03 6.57079643E-01 1.63409215E-04 -1.76409894E-02 1.99643308E-02 + 4.78690360E-01 3.57174197E-05 1.17503229E-03 7.34157357E-03 -6.43410650E-02 + 1.29151817E-02 -1.60520223E-02 8.54581754E-03 -5.16249036E-02 -2.25257050E-03 + 1.42905349E-02 -4.51916683E-02 1.93994116E-03 3.39952255E-01 -4.82128085E-02 + -1.19012900E-01 2.43994443E-03 1.88634100E-01 -8.34154149E-03 1.32692265E-02 + 3.17758891E-02 2.30546426E-02 -2.51024192E-01 3.00315133E-02 2.25257050E-03 + 1.13879386E-02 -1.47271311E-01 -9.62032628E-03 4.12892099E-02 -2.23865382E-02 + -5.83668820E-02 2.63553355E-01 7.40899370E-02 -2.31280214E-02 -4.75576063E-02 + 1.62308003E-01 -2.61721494E-02 6.15658608E-02 3.60806385E-01 -7.52949303E-03 + -1.47699330E-02 -1.52662366E-03 1.94615761E-01 -5.00815866E-03 1.15691663E-02 + 6.87108152E-03 -1.44219998E-02 -5.90209422E-02 1.83509704E-03 3.46512957E-02 + -3.53043406E-02 -4.96683231E-02 3.81853676E-03 3.74002783E-02 2.29724436E-01 + 3.42839308E-02 -6.22740135E-02 1.92250737E-01 3.67417712E-03 -3.32158753E-02 + -1.02463008E-01 1.03127320E-01 1.71413096E-03 -8.64611410E-03 -8.75838829E-04 + 9.27335153E-03 -2.13320313E-02 -1.51688540E-02 6.07255000E-02 1.23477314E-02 + -1.98370333E-02 -9.85530613E-03 4.04415385E-02 1.07293432E-01 6.95770159E-02 + 6.87108152E-03 -1.44219998E-02 1.83509704E-03 -5.90209422E-02 -3.46512957E-02 + -3.53043406E-02 3.81853676E-03 -4.96683231E-02 -3.74002783E-02 -2.61721494E-02 + 6.15658608E-02 -7.52949303E-03 3.60806385E-01 1.47699330E-02 -1.52662366E-03 + -5.00815866E-03 1.94615761E-01 -1.15691663E-02 3.77806807E-04 -3.63091752E-03 + 2.29724436E-01 -8.75838829E-04 9.27335153E-03 -1.51688540E-02 -2.13320313E-02 + -6.07255000E-02 1.23477314E-02 -9.85530613E-03 -1.98370333E-02 -4.04415385E-02 + 3.42839308E-02 -6.22740135E-02 3.67417712E-03 1.92250737E-01 3.32158753E-02 + -1.02463008E-01 1.71413096E-03 1.03127320E-01 8.64611410E-03 -3.63091752E-03 + -4.77576011E-03 1.07293432E-01 6.95770159E-02 +Grdnt Energy R -1.514773205433183E+02 +Grdnt NVar I 12 +Grdnt IGetFC I 4 +Internal Forces R N= 12 + 2.71955157E-02 -1.07156531E-02 -1.76465694E-02 -1.07156531E-02 2.71955157E-02 + 1.76465694E-02 -9.99638135E-03 -6.48348133E-03 -2.57990158E-02 -6.48348133E-03 + -9.99638135E-03 2.57990158E-02 +Internal Force Constants R N= 78 + 4.21368986E-01 -5.34923706E-03 3.74878158E-02 -1.81684689E-02 3.94055387E-02 + 3.00864941E-01 -2.13104951E-02 3.56846341E-03 7.79279963E-04 3.74878158E-02 + 2.24996652E-03 -2.13104951E-02 -4.29467084E-02 -5.34923706E-03 4.21368986E-01 + 4.29467084E-02 -7.79279962E-04 -2.34201422E-01 -3.94055387E-02 1.81684689E-02 + 3.00864941E-01 -4.08495277E-01 4.20038801E-03 1.68015901E-02 6.38878358E-04 + 3.33499414E-04 -2.95400992E-03 4.09360450E-01 2.76577113E-03 -1.68161991E-02 + 5.87159779E-04 -2.41961437E-03 8.43678671E-03 -5.87598829E-04 -4.93488521E-03 + 9.88346372E-03 -2.86530971E-02 1.72273909E-03 -1.23440856E-02 4.03489979E-02 + -3.87485757E-03 -5.43194330E-02 -1.49497369E-02 3.25427516E-03 7.06976329E-02 + 8.43678671E-03 -2.41961437E-03 5.87598828E-04 -1.68161991E-02 2.76577113E-03 + -5.87159778E-04 -1.50405138E-03 4.58872845E-03 3.25383611E-03 9.88346372E-03 + 3.33499414E-04 6.38878358E-04 2.95400992E-03 4.20038801E-03 -4.08495277E-01 + -1.68015901E-02 4.00997782E-04 -1.50405138E-03 -1.10215668E-03 -4.93488521E-03 + 4.09360450E-01 3.87485757E-03 -4.03489979E-02 -5.43194330E-02 -1.72273909E-03 + 2.86530971E-02 -1.23440856E-02 1.10215668E-03 -3.25383611E-03 -4.03411429E-03 + -3.25427516E-03 1.49497369E-02 7.06976329E-02 +QEq coupling tensors R N= 24 + -4.15411868E-01 -1.11924409E-02 2.89002074E+00 4.83878703E-01 1.11318592E-01 + -2.47460888E+00 2.89002074E+00 -1.11924409E-02 -4.15411868E-01 -1.11318592E-01 + -4.83878703E-01 -2.47460888E+00 -3.90024911E-01 4.25135109E-03 2.32282175E-01 + 3.81650443E-02 -5.85289418E-03 1.57742736E-01 2.32282175E-01 4.25135109E-03 + -3.90024911E-01 5.85289418E-03 -3.81650443E-02 1.57742736E-01 +Mulliken Charges R N= 4 + -3.87166130E-01 -3.87166130E-01 3.87166130E-01 3.87166130E-01 +ONIOM Charges I N= 16 + 0 0 0 0 0 0 + 0 0 0 0 0 0 + 0 0 0 0 +ONIOM Multiplicities I N= 16 + 1 0 0 0 0 0 + 0 0 0 0 0 0 + 0 0 0 0 +Atom Layers I N= 4 + 1 1 1 1 +Atom Modifiers I N= 4 + 0 0 0 0 +Force Field I 0 +Atom Modified Types C N= 4 + +Int Atom Modified Types I N= 4 + 0 0 0 0 +Link Atoms I N= 4 + 0 0 0 0 +Atom Modified MM Charges R N= 4 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 +Link Distances R N= 16 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 +Cartesian Gradient R N= 12 + -2.71955157E-02 1.07156531E-02 1.76465694E-02 1.07156531E-02 -2.71955157E-02 + -1.76465694E-02 9.99638135E-03 6.48348133E-03 2.57990158E-02 6.48348133E-03 + 9.99638135E-03 -2.57990158E-02 +Cartesian Force Constants R N= 78 + 4.21368986E-01 -5.34923706E-03 3.74878158E-02 -1.81684689E-02 3.94055387E-02 + 3.00864941E-01 -2.13104951E-02 3.56846341E-03 7.79279963E-04 3.74878158E-02 + 2.24996652E-03 -2.13104951E-02 -4.29467084E-02 -5.34923706E-03 4.21368986E-01 + 4.29467084E-02 -7.79279962E-04 -2.34201422E-01 -3.94055387E-02 1.81684689E-02 + 3.00864941E-01 -4.08495277E-01 4.20038801E-03 1.68015901E-02 6.38878358E-04 + 3.33499414E-04 -2.95400992E-03 4.09360450E-01 2.76577113E-03 -1.68161991E-02 + 5.87159779E-04 -2.41961437E-03 8.43678671E-03 -5.87598829E-04 -4.93488521E-03 + 9.88346372E-03 -2.86530971E-02 1.72273909E-03 -1.23440856E-02 4.03489979E-02 + -3.87485757E-03 -5.43194330E-02 -1.49497369E-02 3.25427516E-03 7.06976329E-02 + 8.43678671E-03 -2.41961437E-03 5.87598828E-04 -1.68161991E-02 2.76577113E-03 + -5.87159778E-04 -1.50405138E-03 4.58872845E-03 3.25383611E-03 9.88346372E-03 + 3.33499414E-04 6.38878358E-04 2.95400992E-03 4.20038801E-03 -4.08495277E-01 + -1.68015901E-02 4.00997782E-04 -1.50405138E-03 -1.10215668E-03 -4.93488521E-03 + 4.09360450E-01 3.87485757E-03 -4.03489979E-02 -5.43194330E-02 -1.72273909E-03 + 2.86530971E-02 -1.23440856E-02 1.10215668E-03 -3.25383611E-03 -4.03411429E-03 + -3.25427516E-03 1.49497369E-02 7.06976329E-02 +Dipole Moment R N= 3 + 7.87399810E-01 7.87399810E-01 2.12025952E-11 +Dipole Derivatives R N= 36 + -1.04891145E-02 1.72078757E-03 1.37363089E-01 3.07307535E-02 -4.13300900E-01 + 1.16479645E-01 3.46365320E-02 -6.40643981E-03 -2.41953738E-01 -4.13300900E-01 + 3.07307535E-02 -1.16479645E-01 1.72078757E-03 -1.04891145E-02 -1.37363089E-01 + 6.40643981E-03 -3.46365320E-02 -2.41953738E-01 3.55484974E-02 -4.01795932E-03 + -2.08837077E-02 -2.84335818E-02 3.88241517E-01 -2.63382368E-07 -3.75970208E-02 + 3.44595104E-03 2.41953738E-01 3.88241517E-01 -2.84335818E-02 2.63382510E-07 + -4.01795932E-03 3.55484973E-02 2.08837077E-02 -3.44595104E-03 3.75970208E-02 + 2.41953738E-01 +Polarizability R N= 6 + 7.09171492E+00 -1.79058687E-01 7.09171492E+00 -1.12793003E+00 1.12793003E+00 + 1.41828084E+01 diff --git a/source/include/B3LYP-hess.gjf b/source/include/B3LYP-hess.gjf index 22bce9f..020d0bd 100644 --- a/source/include/B3LYP-hess.gjf +++ b/source/include/B3LYP-hess.gjf @@ -1,10 +1,10 @@ -%chk=B3LYP-hess -#p B3LYP/6-31G nosymm Freq Integral(Grid=UltraFine) - -HF Hess of H2O2 - -0 1 -O 0.0 0.0 0.0 -O 0.0 0.0 1.5 -H 1.0 0.0 0.0 -H 0.0 1.0 1.5 +%chk=B3LYP-hess +#p B3LYP/6-31G nosymm Freq Integral(Grid=UltraFine) + +HF Hess of H2O2 + +0 1 +O 0.0 0.0 0.0 +O 0.0 0.0 1.5 +H 1.0 0.0 0.0 +H 0.0 1.0 1.5 diff --git a/source/include/B3LYP-hess.out b/source/include/B3LYP-hess.out index cb1eea6..4a29cd6 100644 --- a/source/include/B3LYP-hess.out +++ b/source/include/B3LYP-hess.out @@ -1,726 +1,726 @@ - Entering Link 1 = D:\G09W\l1.exe PID= 6968. - - Copyright (c) 1988,1990,1992,1993,1995,1998,2003,2009,2010, - Gaussian, Inc. All Rights Reserved. - - This is part of the Gaussian(R) 09 program. It is based on - 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 09, 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, B. Mennucci, - G. A. Petersson, H. Nakatsuji, M. Caricato, X. Li, H. P. Hratchian, - A. F. Izmaylov, J. Bloino, G. Zheng, J. L. Sonnenberg, M. Hada, - M. Ehara, K. Toyota, R. Fukuda, J. Hasegawa, M. Ishida, T. Nakajima, - Y. Honda, O. Kitao, H. Nakai, T. Vreven, J. A. Montgomery, Jr., - J. E. Peralta, F. Ogliaro, M. Bearpark, J. J. Heyd, E. Brothers, - K. N. Kudin, V. N. Staroverov, T. Keith, R. Kobayashi, J. Normand, - K. Raghavachari, A. Rendell, J. C. Burant, S. S. Iyengar, J. Tomasi, - M. Cossi, N. Rega, J. M. Millam, M. Klene, J. E. Knox, J. B. Cross, - V. Bakken, C. Adamo, J. Jaramillo, R. Gomperts, R. E. Stratmann, - O. Yazyev, A. J. Austin, R. Cammi, C. Pomelli, J. W. Ochterski, - R. L. Martin, K. Morokuma, V. G. Zakrzewski, G. A. Voth, - P. Salvador, J. J. Dannenberg, S. Dapprich, A. D. Daniels, - O. Farkas, J. B. Foresman, J. V. Ortiz, J. Cioslowski, - and D. J. Fox, Gaussian, Inc., Wallingford CT, 2010. - - ****************************************** - Gaussian 09: IA32W-G09RevB.01 12-Aug-2010 - 25-Feb-2019 - ****************************************** - %chk=B3LYP-hess - --------------------------------------------------- - #p B3LYP/6-31G nosymm Freq Integral(Grid=UltraFine) - --------------------------------------------------- - 1/10=4,30=1,38=1/1,3; - 2/12=2,15=1,17=6,18=5,40=1/2; - 3/5=1,6=6,11=2,16=1,25=1,30=1,71=2,74=-5,75=-5/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,31=1/1,2,10; - 10/6=1,31=1/2; - 6/7=2,8=2,9=2,10=2,18=1,28=1/1; - 7/8=1,10=1,25=1,30=1/1,2,3,16; - 1/10=4,30=1/3; - 99//99; - Leave Link 1 at Mon Feb 25 10:33:32 2019, MaxMem= 0 cpu: 0.0 - (Enter D:\G09W\l101.exe) - --------------- - HF Hess of H2O2 - --------------- - Symbolic Z-matrix: - Charge = 0 Multiplicity = 1 - O 0. 0. 0. - O 0. 0. 1.5 - H 1. 0. 0. - H 0. 1. 1.5 - - NAtoms= 4 NQM= 4 NQMF= 0 NMic= 0 NMicF= 0 NTot= 4. - Isotopes and Nuclear Properties: - (Nuclear quadrupole moments (NQMom) in fm**2, nuclear magnetic moments (NMagM) - in nuclear magnetons) - - Atom 1 2 3 4 - IAtWgt= 16 16 1 1 - AtmWgt= 15.9949146 15.9949146 1.0078250 1.0078250 - NucSpn= 0 0 1 1 - AtZEff= 0.0000000 0.0000000 0.0000000 0.0000000 - NQMom= 0.0000000 0.0000000 0.0000000 0.0000000 - NMagM= 0.0000000 0.0000000 2.7928460 2.7928460 - Leave Link 101 at Mon Feb 25 10:33:33 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l103.exe) - - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - Berny optimization. - Initialization pass. - Trust Radius=3.00D-01 FncErr=1.00D-07 GrdErr=1.00D-07 - Number of steps in this run= 2 maximum allowed number of steps= 2. - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - - Leave Link 103 at Mon Feb 25 10:33:33 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l202.exe) - Input orientation: - --------------------------------------------------------------------- - Center Atomic Atomic Coordinates (Angstroms) - Number Number Type X Y Z - --------------------------------------------------------------------- - 1 8 0 0.000000 0.000000 0.000000 - 2 8 0 0.000000 0.000000 1.500000 - 3 1 0 1.000000 0.000000 0.000000 - 4 1 0 0.000000 1.000000 1.500000 - --------------------------------------------------------------------- - Distance matrix (angstroms): - 1 2 3 4 - 1 O 0.000000 - 2 O 1.500000 0.000000 - 3 H 1.000000 1.802776 0.000000 - 4 H 1.802776 1.000000 2.061553 0.000000 - Symmetry turned off by external request. - Stoichiometry H2O2 - Framework group C2[X(H2O2)] - Deg. of freedom 4 - Full point group C2 NOp 2 - Rotational constants (GHZ): 266.9627641 25.0983976 25.0945285 - Leave Link 202 at Mon Feb 25 10:33:33 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l301.exe) - Standard basis: 6-31G (6D, 7F) - Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F. - Integral buffers will be 262144 words long. - Raffenetti 2 integral format. - Two-electron integral symmetry is turned off. - 22 basis functions, 52 primitive gaussians, 22 cartesian basis functions - 9 alpha electrons 9 beta electrons - nuclear repulsion energy 35.9983067771 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 - NAtoms= 4 NActive= 4 NUniq= 4 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Leave Link 301 at Mon Feb 25 10:33:33 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\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. - NBasis= 22 RedAO= T NBF= 22 - NBsUse= 22 1.00D-06 NBFU= 22 - Precomputing XC quadrature grid using - IXCGrd= 2 IRadAn= 5 IRanWt= -1 IRanGd= 0 AccXCQ= 0.00D+00. - NRdTot= 326 NPtTot= 86516 NUsed= 88035 NTot= 88051 - NSgBfM= 22 22 22 22 22 NAtAll= 4 4. - Leave Link 302 at Mon Feb 25 10:33:34 2019, MaxMem= 33554432 cpu: 1.0 - (Enter D:\G09W\l303.exe) - DipDrv: MaxL=1. - Leave Link 303 at Mon Feb 25 10:33:34 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l401.exe) - Harris functional with IExCor= 402 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=3 IRadAn= 5 AccDes= 0.00D+00 - HarFok: IExCor= 402 AccDes= 0.00D+00 IRadAn= 5 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - Harris En= -151.510848480285 - Leave Link 401 at Mon Feb 25 10:33:35 2019, MaxMem= 33554432 cpu: 1.0 - (Enter D:\G09W\l502.exe) - Closed shell SCF: - 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. - Using DIIS extrapolation, IDIIS= 1040. - Two-electron integral symmetry not used. - 87991 words used for storage of precomputed grid. - Keep R1 ints in memory in canonical form, NReq=997222. - IEnd= 107836 IEndB= 107836 NGot= 33554432 MDV= 33431584 - LenX= 33431584 LenY= 33430659 - Symmetry not used in FoFDir. - MinBra= 0 MaxBra= 1 Meth= 1. - IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. - Integral accuracy reduced to 1.0D-05 until final iterations. - - Cycle 1 Pass 0 IDiag 1: - E= -151.449314937586 - DIIS: error= 2.92D-02 at cycle 1 NSaved= 1. - NSaved= 1 IEnMin= 1 EnMin= -151.449314937586 IErMin= 1 ErrMin= 2.92D-02 - ErrMax= 2.92D-02 EMaxC= 1.00D-01 BMatC= 2.83D-02 BMatP= 2.83D-02 - IDIUse=3 WtCom= 7.08D-01 WtEn= 2.92D-01 - Coeff-Com: 0.100D+01 - Coeff-En: 0.100D+01 - Coeff: 0.100D+01 - Gap= 0.302 Goal= None Shift= 0.000 - GapD= 0.302 DampG=1.000 DampE=0.500 DampFc=0.5000 IDamp=-1. - Damping current iteration by 5.00D-01 - RMSDP=1.39D-02 MaxDP=8.35D-02 OVMax= 1.02D-01 - - Cycle 2 Pass 0 IDiag 1: - E= -151.462113661584 Delta-E= -0.012798723998 Rises=F Damp=T - DIIS: error= 5.35D-03 at cycle 2 NSaved= 2. - NSaved= 2 IEnMin= 2 EnMin= -151.462113661584 IErMin= 2 ErrMin= 5.35D-03 - ErrMax= 5.35D-03 EMaxC= 1.00D-01 BMatC= 1.47D-03 BMatP= 2.83D-02 - IDIUse=3 WtCom= 9.46D-01 WtEn= 5.35D-02 - Coeff-Com: 0.821D-01 0.918D+00 - Coeff-En: 0.452D-01 0.955D+00 - Coeff: 0.801D-01 0.920D+00 - Gap= 0.337 Goal= None Shift= 0.000 - RMSDP=2.10D-03 MaxDP=1.02D-02 DE=-1.28D-02 OVMax= 4.03D-02 - - Cycle 3 Pass 0 IDiag 1: - E= -151.477276716865 Delta-E= -0.015163055281 Rises=F Damp=F - DIIS: error= 9.04D-04 at cycle 3 NSaved= 3. - NSaved= 3 IEnMin= 3 EnMin= -151.477276716865 IErMin= 3 ErrMin= 9.04D-04 - ErrMax= 9.04D-04 EMaxC= 1.00D-01 BMatC= 3.96D-05 BMatP= 1.47D-03 - IDIUse=3 WtCom= 9.91D-01 WtEn= 9.04D-03 - Coeff-Com: -0.896D-03 0.116D+00 0.885D+00 - Coeff-En: 0.000D+00 0.000D+00 0.100D+01 - Coeff: -0.888D-03 0.115D+00 0.886D+00 - Gap= 0.288 Goal= None Shift= 0.000 - RMSDP=3.62D-04 MaxDP=1.31D-03 DE=-1.52D-02 OVMax= 3.01D-03 - - Cycle 4 Pass 0 IDiag 1: - E= -151.477317909253 Delta-E= -0.000041192387 Rises=F Damp=F - DIIS: error= 1.50D-04 at cycle 4 NSaved= 4. - NSaved= 4 IEnMin= 4 EnMin= -151.477317909253 IErMin= 4 ErrMin= 1.50D-04 - ErrMax= 1.50D-04 EMaxC= 1.00D-01 BMatC= 9.81D-07 BMatP= 3.96D-05 - IDIUse=3 WtCom= 9.98D-01 WtEn= 1.50D-03 - Coeff-Com: 0.364D-02-0.110D-01 0.339D-01 0.974D+00 - Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.100D+01 - Coeff: 0.363D-02-0.110D-01 0.338D-01 0.974D+00 - Gap= 0.288 Goal= None Shift= 0.000 - RMSDP=3.62D-05 MaxDP=1.87D-04 DE=-4.12D-05 OVMax= 2.80D-04 - - Cycle 5 Pass 0 IDiag 1: - E= -151.477318737383 Delta-E= -0.000000828130 Rises=F Damp=F - DIIS: error= 7.80D-06 at cycle 5 NSaved= 5. - NSaved= 5 IEnMin= 5 EnMin= -151.477318737383 IErMin= 5 ErrMin= 7.80D-06 - ErrMax= 7.80D-06 EMaxC= 1.00D-01 BMatC= 1.96D-09 BMatP= 9.81D-07 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.120D-03-0.438D-03-0.431D-02-0.205D-01 0.103D+01 - Coeff: 0.120D-03-0.438D-03-0.431D-02-0.205D-01 0.103D+01 - Gap= 0.288 Goal= None Shift= 0.000 - RMSDP=3.97D-06 MaxDP=1.76D-05 DE=-8.28D-07 OVMax= 5.49D-05 - - Initial convergence to 1.0D-05 achieved. Increase integral accuracy. - Cycle 6 Pass 1 IDiag 1: - E= -151.477320543172 Delta-E= -0.000001805789 Rises=F Damp=F - DIIS: error= 1.38D-06 at cycle 1 NSaved= 1. - NSaved= 1 IEnMin= 1 EnMin= -151.477320543172 IErMin= 1 ErrMin= 1.38D-06 - ErrMax= 1.38D-06 EMaxC= 1.00D-01 BMatC= 6.88D-11 BMatP= 6.88D-11 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.100D+01 - Coeff: 0.100D+01 - Gap= 0.288 Goal= None Shift= 0.000 - RMSDP=3.97D-06 MaxDP=1.76D-05 DE=-1.81D-06 OVMax= 7.97D-06 - - Cycle 7 Pass 1 IDiag 1: - E= -151.477320543302 Delta-E= -0.000000000130 Rises=F Damp=F - DIIS: error= 6.41D-07 at cycle 2 NSaved= 2. - NSaved= 2 IEnMin= 2 EnMin= -151.477320543302 IErMin= 2 ErrMin= 6.41D-07 - ErrMax= 6.41D-07 EMaxC= 1.00D-01 BMatC= 1.58D-11 BMatP= 6.88D-11 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.236D+00 0.764D+00 - Coeff: 0.236D+00 0.764D+00 - Gap= 0.288 Goal= None Shift= 0.000 - RMSDP=2.55D-07 MaxDP=1.28D-06 DE=-1.30D-10 OVMax= 2.04D-06 - - Cycle 8 Pass 1 IDiag 1: - E= -151.477320543313 Delta-E= -0.000000000011 Rises=F Damp=F - DIIS: error= 4.62D-07 at cycle 3 NSaved= 3. - NSaved= 3 IEnMin= 3 EnMin= -151.477320543313 IErMin= 3 ErrMin= 4.62D-07 - ErrMax= 4.62D-07 EMaxC= 1.00D-01 BMatC= 7.13D-12 BMatP= 1.58D-11 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.455D-01 0.397D+00 0.649D+00 - Coeff: -0.455D-01 0.397D+00 0.649D+00 - Gap= 0.288 Goal= None Shift= 0.000 - RMSDP=9.88D-08 MaxDP=5.69D-07 DE=-1.07D-11 OVMax= 8.30D-07 - - Cycle 9 Pass 1 IDiag 1: - E= -151.477320543318 Delta-E= -0.000000000006 Rises=F Damp=F - DIIS: error= 2.60D-08 at cycle 4 NSaved= 4. - NSaved= 4 IEnMin= 4 EnMin= -151.477320543318 IErMin= 4 ErrMin= 2.60D-08 - ErrMax= 2.60D-08 EMaxC= 1.00D-01 BMatC= 1.81D-14 BMatP= 7.13D-12 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.143D-01 0.891D-02 0.351D-01 0.970D+00 - Coeff: -0.143D-01 0.891D-02 0.351D-01 0.970D+00 - Gap= 0.288 Goal= None Shift= 0.000 - RMSDP=1.53D-08 MaxDP=8.20D-08 DE=-5.57D-12 OVMax= 2.27D-07 - - Cycle 10 Pass 1 IDiag 1: - E= -151.477320543318 Delta-E= 0.000000000000 Rises=F Damp=F - DIIS: error= 4.14D-09 at cycle 5 NSaved= 5. - NSaved= 5 IEnMin= 5 EnMin= -151.477320543318 IErMin= 5 ErrMin= 4.14D-09 - ErrMax= 4.14D-09 EMaxC= 1.00D-01 BMatC= 2.68D-16 BMatP= 1.81D-14 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.168D-02-0.941D-02-0.122D-01-0.683D-01 0.109D+01 - Coeff: 0.168D-02-0.941D-02-0.122D-01-0.683D-01 0.109D+01 - Gap= 0.288 Goal= None Shift= 0.000 - RMSDP=2.63D-09 MaxDP=1.21D-08 DE=-2.27D-13 OVMax= 4.00D-08 - - SCF Done: E(RB3LYP) = -151.477320543 A.U. after 10 cycles - Convg = 0.2625D-08 -V/T = 2.0050 - KE= 1.507248416506D+02 PE=-4.303259275318D+02 EE= 9.212545856075D+01 - Leave Link 502 at Mon Feb 25 10:33:38 2019, MaxMem= 33554432 cpu: 2.0 - (Enter D:\G09W\l801.exe) - Range of M.O.s used for correlation: 1 22 - NBasis= 22 NAE= 9 NBE= 9 NFC= 0 NFV= 0 - NROrb= 22 NOA= 9 NOB= 9 NVA= 13 NVB= 13 - Leave Link 801 at Mon Feb 25 10:33:39 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l1101.exe) - Using compressed storage, NAtomX= 4. - Will process 5 centers per pass. - Leave Link 1101 at Mon Feb 25 10:33:39 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l1102.exe) - Symmetrizing basis deriv contribution to polar: - IMax=3 JMax=2 DiffMx= 0.00D+00 - Leave Link 1102 at Mon Feb 25 10:33:39 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l1110.exe) - Forming Gx(P) for the SCF density, NAtomX= 4. - Integral derivatives from FoFDir/FoFCou, PRISM(SPDF). - Do as many integral derivatives as possible in FoFDir. - G2DrvN: MDV= 33554354. - G2DrvN: will do 5 centers at a time, making 1 passes doing MaxLOS=1. - Calling FoFCou, ICntrl= 3107 FMM=F I1Cent= 0 AccDes= 0.00D+00. - FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 0 - NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 3107 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 0 NGrid= 0. - Symmetry not used in FoFCou. - FoFDir/FoFCou used for L=0 through L=1. - End of G2Drv Frequency-dependent properties file 721 does not exist. - End of G2Drv Frequency-dependent properties file 722 does not exist. - Leave Link 1110 at Mon Feb 25 10:33:41 2019, MaxMem= 33554432 cpu: 2.0 - (Enter D:\G09W\l1002.exe) - Minotr: Closed shell wavefunction. - IDoAtm=1111 - 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. - MDV= 33554400 using IRadAn= 1. - Generate precomputed XC quadrature information. - Keep R1 ints in memory in canonical form, NReq=833182. - Symmetry not used in FoFDir. - MinBra= 0 MaxBra= 1 Meth= 1. - IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. - Solving linear equations simultaneously, MaxMat= 0. - There are 15 degrees of freedom in the 1st order CPHF. IDoFFX=5. - 12 vectors produced by pass 0 Test12= 7.80D-16 6.67D-09 XBig12= 1.30D+01 3.05D+00. - AX will form 12 AO Fock derivatives at one time. - 12 vectors produced by pass 1 Test12= 7.80D-16 6.67D-09 XBig12= 4.18D+00 7.57D-01. - 12 vectors produced by pass 2 Test12= 7.80D-16 6.67D-09 XBig12= 1.62D-03 1.13D-02. - 12 vectors produced by pass 3 Test12= 7.80D-16 6.67D-09 XBig12= 7.43D-07 2.84D-04. - 12 vectors produced by pass 4 Test12= 7.80D-16 6.67D-09 XBig12= 2.59D-10 5.31D-06. - 3 vectors produced by pass 5 Test12= 7.80D-16 6.67D-09 XBig12= 5.67D-14 6.59D-08. - Inverted reduced A of dimension 63 with in-core refinement. - FullF1: Do perturbations 1 to 3. - Isotropic polarizability for W= 0.000000 9.46 Bohr**3. - End of Minotr Frequency-dependent properties file 721 does not exist. - End of Minotr Frequency-dependent properties file 722 does not exist. - Leave Link 1002 at Mon Feb 25 10:33:43 2019, MaxMem= 33554432 cpu: 2.0 - (Enter D:\G09W\l601.exe) - Copying SCF densities to generalized density rwf, IOpCl= 0 IROHF=0. - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -19.21233 -19.21229 -1.13040 -0.90598 -0.51827 - Alpha occ. eigenvalues -- -0.48323 -0.42334 -0.30619 -0.30372 - Alpha virt. eigenvalues -- -0.01537 0.03631 0.09190 0.77260 0.78029 - Alpha virt. eigenvalues -- 0.85071 0.86788 0.95942 0.98221 1.02969 - Alpha virt. eigenvalues -- 1.03192 1.42960 1.59860 - Condensed to atoms (all electrons): - 1 2 3 4 - 1 O 8.172295 0.040543 0.209095 -0.034767 - 2 O 0.040543 8.172295 -0.034767 0.209095 - 3 H 0.209095 -0.034767 0.440562 -0.002056 - 4 H -0.034767 0.209095 -0.002056 0.440562 - Mulliken atomic charges: - 1 - 1 O -0.387166 - 2 O -0.387166 - 3 H 0.387166 - 4 H 0.387166 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - 2 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - APT atomic charges: - 1 - 1 O -0.221915 - 2 O -0.221915 - 3 H 0.221915 - 4 H 0.221915 - Sum of APT charges= 0.00000 - APT Atomic charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - 2 O 0.000000 - 3 H 0.000000 - 4 H 0.000000 - Sum of APT charges= 0.00000 - Electronic spatial extent (au): = 104.0772 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 2.0014 Y= 2.0014 Z= 0.0000 Tot= 2.8304 - Quadrupole moment (field-independent basis, Debye-Ang): - XX= -10.3071 YY= -10.3071 ZZ= -12.5019 - XY= 0.0009 XZ= -0.0835 YZ= 3.0856 - Traceless Quadrupole moment (field-independent basis, Debye-Ang): - XX= 0.7316 YY= 0.7316 ZZ= -1.4632 - XY= 0.0009 XZ= -0.0835 YZ= 3.0856 - Octapole moment (field-independent basis, Debye-Ang**2): - XXX= 0.4456 YYY= 0.4456 ZZZ= -28.1293 XYY= -0.4065 - XXY= -0.4065 XXZ= -9.4900 XZZ= -0.3225 YZZ= 4.4312 - YYZ= -5.9707 XYZ= 0.0007 - Hexadecapole moment (field-independent basis, Debye-Ang**3): - XXXX= -9.1380 YYYY= -9.1380 ZZZZ= -88.3223 XXXY= 0.0044 - XXXZ= -0.0082 YYYX= 0.0044 YYYZ= 0.6765 ZZZX= 0.1610 - ZZZY= 5.7062 XXYY= -3.6930 XXZZ= -17.7168 YYZZ= -12.4378 - XXYZ= -0.5981 YYXZ= -0.0116 ZZXY= -0.0035 - N-N= 3.599830677711D+01 E-N=-4.303259274483D+02 KE= 1.507248416506D+02 - Exact polarizability: 7.092 -0.179 7.092 -1.128 1.128 14.183 - Approx polarizability: 8.580 -0.016 8.580 -0.281 0.281 22.666 - No NMR shielding tensors so no spin-rotation constants. - Leave Link 601 at Mon Feb 25 10:33:43 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l701.exe) - Compute integral second derivatives. - ... and contract with generalized density number 0. - Leave Link 701 at Mon Feb 25 10:33:44 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l702.exe) - L702 exits ... SP integral derivatives will be done elsewhere. - Leave Link 702 at Mon Feb 25 10:33:44 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l703.exe) - Compute integral second derivatives, UseDBF=F ICtDFT= 0. - Integral derivatives from FoFDir, PRISM(SPDF). - Calling FoFJK, ICntrl= 100127 FMM=F ISym2X=0 I1Cent= 0 IOpClX= 0 NMat=1 NMatS=1 NMatT=0. - FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 800 - NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 100127 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 0 NGrid= 0. - Symmetry not used in FoFCou. - Leave Link 703 at Mon Feb 25 10:33:47 2019, MaxMem= 33554432 cpu: 3.0 - (Enter D:\G09W\l716.exe) - Dipole = 7.87399810D-01 7.87399810D-01 2.12025952D-11 - Polarizability= 7.09171492D+00-1.79058687D-01 7.09171492D+00 - -1.12793003D+00 1.12793003D+00 1.41828084D+01 - Full mass-weighted force constant matrix: - Low frequencies --- -248.0169 -235.6540 0.0014 0.0014 0.0021 447.1586 - Low frequencies --- 650.7579 902.2900 1385.3389 - 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 -- 642.6030 901.4262 1384.7334 - Red. masses -- 1.0738 8.8362 1.1190 - Frc consts -- 0.2612 4.2303 1.2641 - IR Inten -- 135.3465 0.0622 108.5753 - Atom AN X Y Z X Y Z X Y Z - 1 8 0.00 0.05 -0.01 0.02 -0.01 0.51 -0.03 -0.03 -0.04 - 2 8 0.05 0.00 0.01 -0.01 0.02 -0.51 0.03 0.03 -0.04 - 3 1 -0.01 -0.70 0.04 -0.03 -0.14 -0.47 0.00 0.00 0.70 - 4 1 -0.70 -0.01 -0.04 -0.14 -0.03 0.47 0.00 0.00 0.70 - 4 5 6 - A A A - Frequencies -- 1454.7984 3377.7885 3381.5830 - Red. masses -- 1.1096 1.0646 1.0643 - Frc consts -- 1.3837 7.1565 7.1705 - IR Inten -- 0.2272 4.2038 0.6575 - Atom AN X Y Z X Y Z X Y Z - 1 8 0.03 -0.03 -0.04 -0.04 0.00 0.00 0.04 0.00 0.00 - 2 8 -0.03 0.03 0.04 0.00 0.04 0.00 0.00 0.04 0.00 - 3 1 0.00 -0.06 -0.70 0.71 0.00 -0.02 -0.71 0.01 0.03 - 4 1 -0.06 0.00 0.70 0.00 -0.71 -0.02 0.01 -0.71 -0.03 - - ------------------- - - Thermochemistry - - ------------------- - Temperature 298.150 Kelvin. Pressure 1.00000 Atm. - Atom 1 has atomic number 8 and mass 15.99491 - Atom 2 has atomic number 8 and mass 15.99491 - Atom 3 has atomic number 1 and mass 1.00783 - Atom 4 has atomic number 1 and mass 1.00783 - Molecular mass: 34.00548 amu. - Principal axes and moments of inertia in atomic units: - 1 2 3 - Eigenvalues -- 6.76027 71.90663 71.91772 - X -0.04150 0.70711 0.70589 - Y 0.04150 0.70711 -0.70589 - Z 0.99828 0.00000 0.05869 - This molecule is an asymmetric top. - Rotational symmetry number 2. - Rotational temperatures (Kelvin) 12.81218 1.20453 1.20435 - Rotational constants (GHZ): 266.96276 25.09840 25.09453 - Zero-point vibrational energy 66649.5 (Joules/Mol) - 15.92962 (Kcal/Mol) - Vibrational temperatures: 924.56 1296.95 1992.32 2093.13 4859.88 - (Kelvin) 4865.34 - - Zero-point correction= 0.025385 (Hartree/Particle) - Thermal correction to Energy= 0.028424 - Thermal correction to Enthalpy= 0.029368 - Thermal correction to Gibbs Free Energy= 0.003769 - Sum of electronic and zero-point Energies= -151.451935 - Sum of electronic and thermal Energies= -151.448897 - Sum of electronic and thermal Enthalpies= -151.447953 - Sum of electronic and thermal Free Energies= -151.473552 - - E (Thermal) CV S - KCal/Mol Cal/Mol-Kelvin Cal/Mol-Kelvin - Total 17.836 7.602 53.877 - Electronic 0.000 0.000 0.000 - Translational 0.889 2.981 36.503 - Rotational 0.889 2.981 16.821 - Vibrational 16.059 1.640 0.554 - Q Log10(Q) Ln(Q) - Total Bot 0.184703D-01 -1.733527 -3.991593 - Total V=0 0.876906D+10 9.942953 22.894495 - Vib (Bot) 0.223920D-11 -11.649906 -26.824901 - Vib (V=0) 0.106310D+01 0.026573 0.061187 - Electronic 0.100000D+01 0.000000 0.000000 - Translational 0.779433D+07 6.891779 15.868907 - Rotational 0.105828D+04 3.024601 6.964401 - - HF Hess of H2O2 - IR Spectrum - - 33 1 1 - 33 4 3 9 6 - 87 5 8 0 4 - 28 5 5 1 3 - - XX X X X X - X X - X X - X X - X X - X X - X X - X X - X X - X X - X X - X X - X X - X X - X X - X X - X - X - X - X - - ------------------------------------------------------------------- - Center Atomic Forces (Hartrees/Bohr) - Number Number X Y Z - ------------------------------------------------------------------- - 1 8 0.027195516 -0.010715653 -0.017646569 - 2 8 -0.010715653 0.027195516 0.017646569 - 3 1 -0.009996381 -0.006483481 -0.025799016 - 4 1 -0.006483481 -0.009996381 0.025799016 - ------------------------------------------------------------------- - Cartesian Forces: Max 0.027195516 RMS 0.018135486 - Z-matrix is all fixed cartesians, so copy forces. - Force constants in Cartesian coordinates: - 1 2 3 4 5 - 1 0.421369D+00 - 2 -0.534924D-02 0.374878D-01 - 3 -0.181685D-01 0.394055D-01 0.300865D+00 - 4 -0.213105D-01 0.356846D-02 0.779280D-03 0.374878D-01 - 5 0.224997D-02 -0.213105D-01 -0.429467D-01 -0.534924D-02 0.421369D+00 - 6 0.429467D-01 -0.779280D-03 -0.234201D+00 -0.394055D-01 0.181685D-01 - 7 -0.408495D+00 0.420039D-02 0.168016D-01 0.638878D-03 0.333499D-03 - 8 0.276577D-02 -0.168162D-01 0.587160D-03 -0.241961D-02 0.843679D-02 - 9 -0.286531D-01 0.172274D-02 -0.123441D-01 0.403490D-01 -0.387486D-02 - 10 0.843679D-02 -0.241961D-02 0.587599D-03 -0.168162D-01 0.276577D-02 - 11 0.333499D-03 0.638878D-03 0.295401D-02 0.420039D-02 -0.408495D+00 - 12 0.387486D-02 -0.403490D-01 -0.543194D-01 -0.172274D-02 0.286531D-01 - 6 7 8 9 10 - 6 0.300865D+00 - 7 -0.295401D-02 0.409360D+00 - 8 -0.587599D-03 -0.493489D-02 0.988346D-02 - 9 -0.543194D-01 -0.149497D-01 0.325428D-02 0.706976D-01 - 10 -0.587160D-03 -0.150405D-02 0.458873D-02 0.325384D-02 0.988346D-02 - 11 -0.168016D-01 0.400998D-03 -0.150405D-02 -0.110216D-02 -0.493489D-02 - 12 -0.123441D-01 0.110216D-02 -0.325384D-02 -0.403411D-02 -0.325428D-02 - 11 12 - 11 0.409360D+00 - 12 0.149497D-01 0.706976D-01 - Leave Link 716 at Mon Feb 25 10:33:48 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\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. - The second derivative matrix: - X1 Y1 Z1 X2 Y2 - X1 0.42137 - Y1 -0.00535 0.03749 - Z1 -0.01817 0.03941 0.30086 - X2 -0.02131 0.00357 0.00078 0.03749 - Y2 0.00225 -0.02131 -0.04295 -0.00535 0.42137 - Z2 0.04295 -0.00078 -0.23420 -0.03941 0.01817 - X3 -0.40850 0.00420 0.01680 0.00064 0.00033 - Y3 0.00277 -0.01682 0.00059 -0.00242 0.00844 - Z3 -0.02865 0.00172 -0.01234 0.04035 -0.00387 - X4 0.00844 -0.00242 0.00059 -0.01682 0.00277 - Y4 0.00033 0.00064 0.00295 0.00420 -0.40850 - Z4 0.00387 -0.04035 -0.05432 -0.00172 0.02865 - Z2 X3 Y3 Z3 X4 - Z2 0.30086 - X3 -0.00295 0.40936 - Y3 -0.00059 -0.00493 0.00988 - Z3 -0.05432 -0.01495 0.00325 0.07070 - X4 -0.00059 -0.00150 0.00459 0.00325 0.00988 - Y4 -0.01680 0.00040 -0.00150 -0.00110 -0.00493 - Z4 -0.01234 0.00110 -0.00325 -0.00403 -0.00325 - Y4 Z4 - Y4 0.40936 - Z4 0.01495 0.07070 - ITU= 0 - Eigenvalues --- 0.02651 0.09774 0.13587 0.52802 0.67359 - Eigenvalues --- 0.69001 - Quadratic step=5.927D-01 exceeds max=3.000D-01 adjusted using Lamda=-5.071D-02. - Angle between NR and scaled steps= 18.67 degrees. - Angle between quadratic step and forces= 43.17 degrees. - Linear search not attempted -- first point. - TrRot= 0.029642 -0.004592 0.000207 -0.785398 -0.017081 0.785398 - Variable Old X -DE/DX Delta X Delta X Delta X New X - (Linear) (Quad) (Total) - X1 0.00000 0.02720 0.00000 0.04247 0.07224 0.07224 - Y1 0.00000 -0.01072 0.00000 -0.01507 -0.01979 -0.01979 - Z1 0.00000 -0.01765 0.00000 -0.01112 -0.01021 -0.01021 - X2 0.00000 -0.01072 0.00000 -0.01507 -0.01979 -0.01979 - Y2 0.00000 0.02720 0.00000 0.04247 0.07224 0.07224 - Z2 2.83459 0.01765 0.00000 0.01112 0.01021 2.84480 - X3 1.88973 -0.01000 0.00000 0.00626 0.03805 1.92778 - Y3 0.00000 -0.00648 0.00000 -0.08377 -0.09050 -0.09050 - Z3 0.00000 -0.02580 0.00000 -0.18959 -0.16544 -0.16544 - X4 0.00000 -0.00648 0.00000 -0.08377 -0.09050 -0.09050 - Y4 1.88973 -0.01000 0.00000 0.00626 0.03805 1.92778 - Z4 2.83459 0.02580 0.00000 0.18959 0.16544 3.00003 - Item Value Threshold Converged? - Maximum Force 0.027196 0.000450 NO - RMS Force 0.018135 0.000300 NO - Maximum Displacement 0.165441 0.001800 NO - RMS Displacement 0.084385 0.001200 NO - Predicted change in Energy=-9.284127D-03 - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - - Leave Link 103 at Mon Feb 25 10:33:48 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l9999.exe) - 1|1|UNPC-DESKTOP-8BRL880|Freq|RB3LYP|6-31G|H2O2|AJZ34|25-Feb-2019|0||# - p B3LYP/6-31G nosymm Freq Integral(Grid=UltraFine)||HF Hess of H2O2||0 - ,1|O,0.,0.,0.|O,0.,0.,1.5|H,1.,0.,0.|H,0.,1.,1.5||Version=IA32W-G09Rev - B.01|HF=-151.4773205|RMSD=2.625e-009|RMSF=1.814e-002|ZeroPoint=0.02538 - 55|Thermal=0.0284236|Dipole=0.7873998,0.7873998,0.|DipoleDeriv=-0.0104 - 891,0.0017208,0.1373631,0.0307308,-0.4133009,0.1164796,0.0346365,-0.00 - 64064,-0.2419537,-0.4133009,0.0307308,-0.1164796,0.0017208,-0.0104891, - -0.1373631,0.0064064,-0.0346365,-0.2419537,0.0355485,-0.004018,-0.0208 - 837,-0.0284336,0.3882415,-0.0000003,-0.037597,0.003446,0.2419537,0.388 - 2415,-0.0284336,0.0000003,-0.004018,0.0355485,0.0208837,-0.003446,0.03 - 7597,0.2419537|Polar=7.0917149,-0.1790587,7.0917149,-1.12793,1.12793,1 - 4.1828084|PG=C02 [X(H2O2)]|NImag=0||0.42136899,-0.00534924,0.03748782, - -0.01816847,0.03940554,0.30086494,-0.02131050,0.00356846,0.00077928,0. - 03748782,0.00224997,-0.02131050,-0.04294671,-0.00534924,0.42136899,0.0 - 4294671,-0.00077928,-0.23420142,-0.03940554,0.01816847,0.30086494,-0.4 - 0849528,0.00420039,0.01680159,0.00063888,0.00033350,-0.00295401,0.4093 - 6045,0.00276577,-0.01681620,0.00058716,-0.00241961,0.00843679,-0.00058 - 760,-0.00493489,0.00988346,-0.02865310,0.00172274,-0.01234409,0.040349 - 00,-0.00387486,-0.05431943,-0.01494974,0.00325428,0.07069763,0.0084367 - 9,-0.00241961,0.00058760,-0.01681620,0.00276577,-0.00058716,-0.0015040 - 5,0.00458873,0.00325384,0.00988346,0.00033350,0.00063888,0.00295401,0. - 00420039,-0.40849528,-0.01680159,0.00040100,-0.00150405,-0.00110216,-0 - .00493489,0.40936045,0.00387486,-0.04034900,-0.05431943,-0.00172274,0. - 02865310,-0.01234409,0.00110216,-0.00325384,-0.00403411,-0.00325428,0. - 01494974,0.07069763||-0.02719552,0.01071565,0.01764657,0.01071565,-0.0 - 2719552,-0.01764657,0.00999638,0.00648348,0.02579902,0.00648348,0.0099 - 9638,-0.02579902|||@ - - - SUCCESS IS NEVER CERTAIN, - FAILURE IS NEVER FINAL. - Job cpu time: 0 days 0 hours 0 minutes 16.0 seconds. - File lengths (MBytes): RWF= 5 Int= 0 D2E= 0 Chk= 1 Scr= 1 - Normal termination of Gaussian 09 at Mon Feb 25 10:33:48 2019. + Entering Link 1 = D:\G09W\l1.exe PID= 6968. + + Copyright (c) 1988,1990,1992,1993,1995,1998,2003,2009,2010, + Gaussian, Inc. All Rights Reserved. + + This is part of the Gaussian(R) 09 program. It is based on + 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 09, 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, B. Mennucci, + G. A. Petersson, H. Nakatsuji, M. Caricato, X. Li, H. P. Hratchian, + A. F. Izmaylov, J. Bloino, G. Zheng, J. L. Sonnenberg, M. Hada, + M. Ehara, K. Toyota, R. Fukuda, J. Hasegawa, M. Ishida, T. Nakajima, + Y. Honda, O. Kitao, H. Nakai, T. Vreven, J. A. Montgomery, Jr., + J. E. Peralta, F. Ogliaro, M. Bearpark, J. J. Heyd, E. Brothers, + K. N. Kudin, V. N. Staroverov, T. Keith, R. Kobayashi, J. Normand, + K. Raghavachari, A. Rendell, J. C. Burant, S. S. Iyengar, J. Tomasi, + M. Cossi, N. Rega, J. M. Millam, M. Klene, J. E. Knox, J. B. Cross, + V. Bakken, C. Adamo, J. Jaramillo, R. Gomperts, R. E. Stratmann, + O. Yazyev, A. J. Austin, R. Cammi, C. Pomelli, J. W. Ochterski, + R. L. Martin, K. Morokuma, V. G. Zakrzewski, G. A. Voth, + P. Salvador, J. J. Dannenberg, S. Dapprich, A. D. Daniels, + O. Farkas, J. B. Foresman, J. V. Ortiz, J. Cioslowski, + and D. J. Fox, Gaussian, Inc., Wallingford CT, 2010. + + ****************************************** + Gaussian 09: IA32W-G09RevB.01 12-Aug-2010 + 25-Feb-2019 + ****************************************** + %chk=B3LYP-hess + --------------------------------------------------- + #p B3LYP/6-31G nosymm Freq Integral(Grid=UltraFine) + --------------------------------------------------- + 1/10=4,30=1,38=1/1,3; + 2/12=2,15=1,17=6,18=5,40=1/2; + 3/5=1,6=6,11=2,16=1,25=1,30=1,71=2,74=-5,75=-5/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,31=1/1,2,10; + 10/6=1,31=1/2; + 6/7=2,8=2,9=2,10=2,18=1,28=1/1; + 7/8=1,10=1,25=1,30=1/1,2,3,16; + 1/10=4,30=1/3; + 99//99; + Leave Link 1 at Mon Feb 25 10:33:32 2019, MaxMem= 0 cpu: 0.0 + (Enter D:\G09W\l101.exe) + --------------- + HF Hess of H2O2 + --------------- + Symbolic Z-matrix: + Charge = 0 Multiplicity = 1 + O 0. 0. 0. + O 0. 0. 1.5 + H 1. 0. 0. + H 0. 1. 1.5 + + NAtoms= 4 NQM= 4 NQMF= 0 NMic= 0 NMicF= 0 NTot= 4. + Isotopes and Nuclear Properties: + (Nuclear quadrupole moments (NQMom) in fm**2, nuclear magnetic moments (NMagM) + in nuclear magnetons) + + Atom 1 2 3 4 + IAtWgt= 16 16 1 1 + AtmWgt= 15.9949146 15.9949146 1.0078250 1.0078250 + NucSpn= 0 0 1 1 + AtZEff= 0.0000000 0.0000000 0.0000000 0.0000000 + NQMom= 0.0000000 0.0000000 0.0000000 0.0000000 + NMagM= 0.0000000 0.0000000 2.7928460 2.7928460 + Leave Link 101 at Mon Feb 25 10:33:33 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l103.exe) + + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + Berny optimization. + Initialization pass. + Trust Radius=3.00D-01 FncErr=1.00D-07 GrdErr=1.00D-07 + Number of steps in this run= 2 maximum allowed number of steps= 2. + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + + Leave Link 103 at Mon Feb 25 10:33:33 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l202.exe) + Input orientation: + --------------------------------------------------------------------- + Center Atomic Atomic Coordinates (Angstroms) + Number Number Type X Y Z + --------------------------------------------------------------------- + 1 8 0 0.000000 0.000000 0.000000 + 2 8 0 0.000000 0.000000 1.500000 + 3 1 0 1.000000 0.000000 0.000000 + 4 1 0 0.000000 1.000000 1.500000 + --------------------------------------------------------------------- + Distance matrix (angstroms): + 1 2 3 4 + 1 O 0.000000 + 2 O 1.500000 0.000000 + 3 H 1.000000 1.802776 0.000000 + 4 H 1.802776 1.000000 2.061553 0.000000 + Symmetry turned off by external request. + Stoichiometry H2O2 + Framework group C2[X(H2O2)] + Deg. of freedom 4 + Full point group C2 NOp 2 + Rotational constants (GHZ): 266.9627641 25.0983976 25.0945285 + Leave Link 202 at Mon Feb 25 10:33:33 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l301.exe) + Standard basis: 6-31G (6D, 7F) + Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F. + Integral buffers will be 262144 words long. + Raffenetti 2 integral format. + Two-electron integral symmetry is turned off. + 22 basis functions, 52 primitive gaussians, 22 cartesian basis functions + 9 alpha electrons 9 beta electrons + nuclear repulsion energy 35.9983067771 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 + NAtoms= 4 NActive= 4 NUniq= 4 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Leave Link 301 at Mon Feb 25 10:33:33 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\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. + NBasis= 22 RedAO= T NBF= 22 + NBsUse= 22 1.00D-06 NBFU= 22 + Precomputing XC quadrature grid using + IXCGrd= 2 IRadAn= 5 IRanWt= -1 IRanGd= 0 AccXCQ= 0.00D+00. + NRdTot= 326 NPtTot= 86516 NUsed= 88035 NTot= 88051 + NSgBfM= 22 22 22 22 22 NAtAll= 4 4. + Leave Link 302 at Mon Feb 25 10:33:34 2019, MaxMem= 33554432 cpu: 1.0 + (Enter D:\G09W\l303.exe) + DipDrv: MaxL=1. + Leave Link 303 at Mon Feb 25 10:33:34 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l401.exe) + Harris functional with IExCor= 402 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=3 IRadAn= 5 AccDes= 0.00D+00 + HarFok: IExCor= 402 AccDes= 0.00D+00 IRadAn= 5 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + Harris En= -151.510848480285 + Leave Link 401 at Mon Feb 25 10:33:35 2019, MaxMem= 33554432 cpu: 1.0 + (Enter D:\G09W\l502.exe) + Closed shell SCF: + 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. + Using DIIS extrapolation, IDIIS= 1040. + Two-electron integral symmetry not used. + 87991 words used for storage of precomputed grid. + Keep R1 ints in memory in canonical form, NReq=997222. + IEnd= 107836 IEndB= 107836 NGot= 33554432 MDV= 33431584 + LenX= 33431584 LenY= 33430659 + Symmetry not used in FoFDir. + MinBra= 0 MaxBra= 1 Meth= 1. + IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. + Integral accuracy reduced to 1.0D-05 until final iterations. + + Cycle 1 Pass 0 IDiag 1: + E= -151.449314937586 + DIIS: error= 2.92D-02 at cycle 1 NSaved= 1. + NSaved= 1 IEnMin= 1 EnMin= -151.449314937586 IErMin= 1 ErrMin= 2.92D-02 + ErrMax= 2.92D-02 EMaxC= 1.00D-01 BMatC= 2.83D-02 BMatP= 2.83D-02 + IDIUse=3 WtCom= 7.08D-01 WtEn= 2.92D-01 + Coeff-Com: 0.100D+01 + Coeff-En: 0.100D+01 + Coeff: 0.100D+01 + Gap= 0.302 Goal= None Shift= 0.000 + GapD= 0.302 DampG=1.000 DampE=0.500 DampFc=0.5000 IDamp=-1. + Damping current iteration by 5.00D-01 + RMSDP=1.39D-02 MaxDP=8.35D-02 OVMax= 1.02D-01 + + Cycle 2 Pass 0 IDiag 1: + E= -151.462113661584 Delta-E= -0.012798723998 Rises=F Damp=T + DIIS: error= 5.35D-03 at cycle 2 NSaved= 2. + NSaved= 2 IEnMin= 2 EnMin= -151.462113661584 IErMin= 2 ErrMin= 5.35D-03 + ErrMax= 5.35D-03 EMaxC= 1.00D-01 BMatC= 1.47D-03 BMatP= 2.83D-02 + IDIUse=3 WtCom= 9.46D-01 WtEn= 5.35D-02 + Coeff-Com: 0.821D-01 0.918D+00 + Coeff-En: 0.452D-01 0.955D+00 + Coeff: 0.801D-01 0.920D+00 + Gap= 0.337 Goal= None Shift= 0.000 + RMSDP=2.10D-03 MaxDP=1.02D-02 DE=-1.28D-02 OVMax= 4.03D-02 + + Cycle 3 Pass 0 IDiag 1: + E= -151.477276716865 Delta-E= -0.015163055281 Rises=F Damp=F + DIIS: error= 9.04D-04 at cycle 3 NSaved= 3. + NSaved= 3 IEnMin= 3 EnMin= -151.477276716865 IErMin= 3 ErrMin= 9.04D-04 + ErrMax= 9.04D-04 EMaxC= 1.00D-01 BMatC= 3.96D-05 BMatP= 1.47D-03 + IDIUse=3 WtCom= 9.91D-01 WtEn= 9.04D-03 + Coeff-Com: -0.896D-03 0.116D+00 0.885D+00 + Coeff-En: 0.000D+00 0.000D+00 0.100D+01 + Coeff: -0.888D-03 0.115D+00 0.886D+00 + Gap= 0.288 Goal= None Shift= 0.000 + RMSDP=3.62D-04 MaxDP=1.31D-03 DE=-1.52D-02 OVMax= 3.01D-03 + + Cycle 4 Pass 0 IDiag 1: + E= -151.477317909253 Delta-E= -0.000041192387 Rises=F Damp=F + DIIS: error= 1.50D-04 at cycle 4 NSaved= 4. + NSaved= 4 IEnMin= 4 EnMin= -151.477317909253 IErMin= 4 ErrMin= 1.50D-04 + ErrMax= 1.50D-04 EMaxC= 1.00D-01 BMatC= 9.81D-07 BMatP= 3.96D-05 + IDIUse=3 WtCom= 9.98D-01 WtEn= 1.50D-03 + Coeff-Com: 0.364D-02-0.110D-01 0.339D-01 0.974D+00 + Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.100D+01 + Coeff: 0.363D-02-0.110D-01 0.338D-01 0.974D+00 + Gap= 0.288 Goal= None Shift= 0.000 + RMSDP=3.62D-05 MaxDP=1.87D-04 DE=-4.12D-05 OVMax= 2.80D-04 + + Cycle 5 Pass 0 IDiag 1: + E= -151.477318737383 Delta-E= -0.000000828130 Rises=F Damp=F + DIIS: error= 7.80D-06 at cycle 5 NSaved= 5. + NSaved= 5 IEnMin= 5 EnMin= -151.477318737383 IErMin= 5 ErrMin= 7.80D-06 + ErrMax= 7.80D-06 EMaxC= 1.00D-01 BMatC= 1.96D-09 BMatP= 9.81D-07 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.120D-03-0.438D-03-0.431D-02-0.205D-01 0.103D+01 + Coeff: 0.120D-03-0.438D-03-0.431D-02-0.205D-01 0.103D+01 + Gap= 0.288 Goal= None Shift= 0.000 + RMSDP=3.97D-06 MaxDP=1.76D-05 DE=-8.28D-07 OVMax= 5.49D-05 + + Initial convergence to 1.0D-05 achieved. Increase integral accuracy. + Cycle 6 Pass 1 IDiag 1: + E= -151.477320543172 Delta-E= -0.000001805789 Rises=F Damp=F + DIIS: error= 1.38D-06 at cycle 1 NSaved= 1. + NSaved= 1 IEnMin= 1 EnMin= -151.477320543172 IErMin= 1 ErrMin= 1.38D-06 + ErrMax= 1.38D-06 EMaxC= 1.00D-01 BMatC= 6.88D-11 BMatP= 6.88D-11 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.100D+01 + Coeff: 0.100D+01 + Gap= 0.288 Goal= None Shift= 0.000 + RMSDP=3.97D-06 MaxDP=1.76D-05 DE=-1.81D-06 OVMax= 7.97D-06 + + Cycle 7 Pass 1 IDiag 1: + E= -151.477320543302 Delta-E= -0.000000000130 Rises=F Damp=F + DIIS: error= 6.41D-07 at cycle 2 NSaved= 2. + NSaved= 2 IEnMin= 2 EnMin= -151.477320543302 IErMin= 2 ErrMin= 6.41D-07 + ErrMax= 6.41D-07 EMaxC= 1.00D-01 BMatC= 1.58D-11 BMatP= 6.88D-11 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.236D+00 0.764D+00 + Coeff: 0.236D+00 0.764D+00 + Gap= 0.288 Goal= None Shift= 0.000 + RMSDP=2.55D-07 MaxDP=1.28D-06 DE=-1.30D-10 OVMax= 2.04D-06 + + Cycle 8 Pass 1 IDiag 1: + E= -151.477320543313 Delta-E= -0.000000000011 Rises=F Damp=F + DIIS: error= 4.62D-07 at cycle 3 NSaved= 3. + NSaved= 3 IEnMin= 3 EnMin= -151.477320543313 IErMin= 3 ErrMin= 4.62D-07 + ErrMax= 4.62D-07 EMaxC= 1.00D-01 BMatC= 7.13D-12 BMatP= 1.58D-11 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.455D-01 0.397D+00 0.649D+00 + Coeff: -0.455D-01 0.397D+00 0.649D+00 + Gap= 0.288 Goal= None Shift= 0.000 + RMSDP=9.88D-08 MaxDP=5.69D-07 DE=-1.07D-11 OVMax= 8.30D-07 + + Cycle 9 Pass 1 IDiag 1: + E= -151.477320543318 Delta-E= -0.000000000006 Rises=F Damp=F + DIIS: error= 2.60D-08 at cycle 4 NSaved= 4. + NSaved= 4 IEnMin= 4 EnMin= -151.477320543318 IErMin= 4 ErrMin= 2.60D-08 + ErrMax= 2.60D-08 EMaxC= 1.00D-01 BMatC= 1.81D-14 BMatP= 7.13D-12 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.143D-01 0.891D-02 0.351D-01 0.970D+00 + Coeff: -0.143D-01 0.891D-02 0.351D-01 0.970D+00 + Gap= 0.288 Goal= None Shift= 0.000 + RMSDP=1.53D-08 MaxDP=8.20D-08 DE=-5.57D-12 OVMax= 2.27D-07 + + Cycle 10 Pass 1 IDiag 1: + E= -151.477320543318 Delta-E= 0.000000000000 Rises=F Damp=F + DIIS: error= 4.14D-09 at cycle 5 NSaved= 5. + NSaved= 5 IEnMin= 5 EnMin= -151.477320543318 IErMin= 5 ErrMin= 4.14D-09 + ErrMax= 4.14D-09 EMaxC= 1.00D-01 BMatC= 2.68D-16 BMatP= 1.81D-14 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.168D-02-0.941D-02-0.122D-01-0.683D-01 0.109D+01 + Coeff: 0.168D-02-0.941D-02-0.122D-01-0.683D-01 0.109D+01 + Gap= 0.288 Goal= None Shift= 0.000 + RMSDP=2.63D-09 MaxDP=1.21D-08 DE=-2.27D-13 OVMax= 4.00D-08 + + SCF Done: E(RB3LYP) = -151.477320543 A.U. after 10 cycles + Convg = 0.2625D-08 -V/T = 2.0050 + KE= 1.507248416506D+02 PE=-4.303259275318D+02 EE= 9.212545856075D+01 + Leave Link 502 at Mon Feb 25 10:33:38 2019, MaxMem= 33554432 cpu: 2.0 + (Enter D:\G09W\l801.exe) + Range of M.O.s used for correlation: 1 22 + NBasis= 22 NAE= 9 NBE= 9 NFC= 0 NFV= 0 + NROrb= 22 NOA= 9 NOB= 9 NVA= 13 NVB= 13 + Leave Link 801 at Mon Feb 25 10:33:39 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l1101.exe) + Using compressed storage, NAtomX= 4. + Will process 5 centers per pass. + Leave Link 1101 at Mon Feb 25 10:33:39 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l1102.exe) + Symmetrizing basis deriv contribution to polar: + IMax=3 JMax=2 DiffMx= 0.00D+00 + Leave Link 1102 at Mon Feb 25 10:33:39 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l1110.exe) + Forming Gx(P) for the SCF density, NAtomX= 4. + Integral derivatives from FoFDir/FoFCou, PRISM(SPDF). + Do as many integral derivatives as possible in FoFDir. + G2DrvN: MDV= 33554354. + G2DrvN: will do 5 centers at a time, making 1 passes doing MaxLOS=1. + Calling FoFCou, ICntrl= 3107 FMM=F I1Cent= 0 AccDes= 0.00D+00. + FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 0 + NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 3107 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 0 NGrid= 0. + Symmetry not used in FoFCou. + FoFDir/FoFCou used for L=0 through L=1. + End of G2Drv Frequency-dependent properties file 721 does not exist. + End of G2Drv Frequency-dependent properties file 722 does not exist. + Leave Link 1110 at Mon Feb 25 10:33:41 2019, MaxMem= 33554432 cpu: 2.0 + (Enter D:\G09W\l1002.exe) + Minotr: Closed shell wavefunction. + IDoAtm=1111 + 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. + MDV= 33554400 using IRadAn= 1. + Generate precomputed XC quadrature information. + Keep R1 ints in memory in canonical form, NReq=833182. + Symmetry not used in FoFDir. + MinBra= 0 MaxBra= 1 Meth= 1. + IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. + Solving linear equations simultaneously, MaxMat= 0. + There are 15 degrees of freedom in the 1st order CPHF. IDoFFX=5. + 12 vectors produced by pass 0 Test12= 7.80D-16 6.67D-09 XBig12= 1.30D+01 3.05D+00. + AX will form 12 AO Fock derivatives at one time. + 12 vectors produced by pass 1 Test12= 7.80D-16 6.67D-09 XBig12= 4.18D+00 7.57D-01. + 12 vectors produced by pass 2 Test12= 7.80D-16 6.67D-09 XBig12= 1.62D-03 1.13D-02. + 12 vectors produced by pass 3 Test12= 7.80D-16 6.67D-09 XBig12= 7.43D-07 2.84D-04. + 12 vectors produced by pass 4 Test12= 7.80D-16 6.67D-09 XBig12= 2.59D-10 5.31D-06. + 3 vectors produced by pass 5 Test12= 7.80D-16 6.67D-09 XBig12= 5.67D-14 6.59D-08. + Inverted reduced A of dimension 63 with in-core refinement. + FullF1: Do perturbations 1 to 3. + Isotropic polarizability for W= 0.000000 9.46 Bohr**3. + End of Minotr Frequency-dependent properties file 721 does not exist. + End of Minotr Frequency-dependent properties file 722 does not exist. + Leave Link 1002 at Mon Feb 25 10:33:43 2019, MaxMem= 33554432 cpu: 2.0 + (Enter D:\G09W\l601.exe) + Copying SCF densities to generalized density rwf, IOpCl= 0 IROHF=0. + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -19.21233 -19.21229 -1.13040 -0.90598 -0.51827 + Alpha occ. eigenvalues -- -0.48323 -0.42334 -0.30619 -0.30372 + Alpha virt. eigenvalues -- -0.01537 0.03631 0.09190 0.77260 0.78029 + Alpha virt. eigenvalues -- 0.85071 0.86788 0.95942 0.98221 1.02969 + Alpha virt. eigenvalues -- 1.03192 1.42960 1.59860 + Condensed to atoms (all electrons): + 1 2 3 4 + 1 O 8.172295 0.040543 0.209095 -0.034767 + 2 O 0.040543 8.172295 -0.034767 0.209095 + 3 H 0.209095 -0.034767 0.440562 -0.002056 + 4 H -0.034767 0.209095 -0.002056 0.440562 + Mulliken atomic charges: + 1 + 1 O -0.387166 + 2 O -0.387166 + 3 H 0.387166 + 4 H 0.387166 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + 2 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + APT atomic charges: + 1 + 1 O -0.221915 + 2 O -0.221915 + 3 H 0.221915 + 4 H 0.221915 + Sum of APT charges= 0.00000 + APT Atomic charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + 2 O 0.000000 + 3 H 0.000000 + 4 H 0.000000 + Sum of APT charges= 0.00000 + Electronic spatial extent (au): = 104.0772 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 2.0014 Y= 2.0014 Z= 0.0000 Tot= 2.8304 + Quadrupole moment (field-independent basis, Debye-Ang): + XX= -10.3071 YY= -10.3071 ZZ= -12.5019 + XY= 0.0009 XZ= -0.0835 YZ= 3.0856 + Traceless Quadrupole moment (field-independent basis, Debye-Ang): + XX= 0.7316 YY= 0.7316 ZZ= -1.4632 + XY= 0.0009 XZ= -0.0835 YZ= 3.0856 + Octapole moment (field-independent basis, Debye-Ang**2): + XXX= 0.4456 YYY= 0.4456 ZZZ= -28.1293 XYY= -0.4065 + XXY= -0.4065 XXZ= -9.4900 XZZ= -0.3225 YZZ= 4.4312 + YYZ= -5.9707 XYZ= 0.0007 + Hexadecapole moment (field-independent basis, Debye-Ang**3): + XXXX= -9.1380 YYYY= -9.1380 ZZZZ= -88.3223 XXXY= 0.0044 + XXXZ= -0.0082 YYYX= 0.0044 YYYZ= 0.6765 ZZZX= 0.1610 + ZZZY= 5.7062 XXYY= -3.6930 XXZZ= -17.7168 YYZZ= -12.4378 + XXYZ= -0.5981 YYXZ= -0.0116 ZZXY= -0.0035 + N-N= 3.599830677711D+01 E-N=-4.303259274483D+02 KE= 1.507248416506D+02 + Exact polarizability: 7.092 -0.179 7.092 -1.128 1.128 14.183 + Approx polarizability: 8.580 -0.016 8.580 -0.281 0.281 22.666 + No NMR shielding tensors so no spin-rotation constants. + Leave Link 601 at Mon Feb 25 10:33:43 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l701.exe) + Compute integral second derivatives. + ... and contract with generalized density number 0. + Leave Link 701 at Mon Feb 25 10:33:44 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l702.exe) + L702 exits ... SP integral derivatives will be done elsewhere. + Leave Link 702 at Mon Feb 25 10:33:44 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l703.exe) + Compute integral second derivatives, UseDBF=F ICtDFT= 0. + Integral derivatives from FoFDir, PRISM(SPDF). + Calling FoFJK, ICntrl= 100127 FMM=F ISym2X=0 I1Cent= 0 IOpClX= 0 NMat=1 NMatS=1 NMatT=0. + FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 800 + NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 100127 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 0 NGrid= 0. + Symmetry not used in FoFCou. + Leave Link 703 at Mon Feb 25 10:33:47 2019, MaxMem= 33554432 cpu: 3.0 + (Enter D:\G09W\l716.exe) + Dipole = 7.87399810D-01 7.87399810D-01 2.12025952D-11 + Polarizability= 7.09171492D+00-1.79058687D-01 7.09171492D+00 + -1.12793003D+00 1.12793003D+00 1.41828084D+01 + Full mass-weighted force constant matrix: + Low frequencies --- -248.0169 -235.6540 0.0014 0.0014 0.0021 447.1586 + Low frequencies --- 650.7579 902.2900 1385.3389 + 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 -- 642.6030 901.4262 1384.7334 + Red. masses -- 1.0738 8.8362 1.1190 + Frc consts -- 0.2612 4.2303 1.2641 + IR Inten -- 135.3465 0.0622 108.5753 + Atom AN X Y Z X Y Z X Y Z + 1 8 0.00 0.05 -0.01 0.02 -0.01 0.51 -0.03 -0.03 -0.04 + 2 8 0.05 0.00 0.01 -0.01 0.02 -0.51 0.03 0.03 -0.04 + 3 1 -0.01 -0.70 0.04 -0.03 -0.14 -0.47 0.00 0.00 0.70 + 4 1 -0.70 -0.01 -0.04 -0.14 -0.03 0.47 0.00 0.00 0.70 + 4 5 6 + A A A + Frequencies -- 1454.7984 3377.7885 3381.5830 + Red. masses -- 1.1096 1.0646 1.0643 + Frc consts -- 1.3837 7.1565 7.1705 + IR Inten -- 0.2272 4.2038 0.6575 + Atom AN X Y Z X Y Z X Y Z + 1 8 0.03 -0.03 -0.04 -0.04 0.00 0.00 0.04 0.00 0.00 + 2 8 -0.03 0.03 0.04 0.00 0.04 0.00 0.00 0.04 0.00 + 3 1 0.00 -0.06 -0.70 0.71 0.00 -0.02 -0.71 0.01 0.03 + 4 1 -0.06 0.00 0.70 0.00 -0.71 -0.02 0.01 -0.71 -0.03 + + ------------------- + - Thermochemistry - + ------------------- + Temperature 298.150 Kelvin. Pressure 1.00000 Atm. + Atom 1 has atomic number 8 and mass 15.99491 + Atom 2 has atomic number 8 and mass 15.99491 + Atom 3 has atomic number 1 and mass 1.00783 + Atom 4 has atomic number 1 and mass 1.00783 + Molecular mass: 34.00548 amu. + Principal axes and moments of inertia in atomic units: + 1 2 3 + Eigenvalues -- 6.76027 71.90663 71.91772 + X -0.04150 0.70711 0.70589 + Y 0.04150 0.70711 -0.70589 + Z 0.99828 0.00000 0.05869 + This molecule is an asymmetric top. + Rotational symmetry number 2. + Rotational temperatures (Kelvin) 12.81218 1.20453 1.20435 + Rotational constants (GHZ): 266.96276 25.09840 25.09453 + Zero-point vibrational energy 66649.5 (Joules/Mol) + 15.92962 (Kcal/Mol) + Vibrational temperatures: 924.56 1296.95 1992.32 2093.13 4859.88 + (Kelvin) 4865.34 + + Zero-point correction= 0.025385 (Hartree/Particle) + Thermal correction to Energy= 0.028424 + Thermal correction to Enthalpy= 0.029368 + Thermal correction to Gibbs Free Energy= 0.003769 + Sum of electronic and zero-point Energies= -151.451935 + Sum of electronic and thermal Energies= -151.448897 + Sum of electronic and thermal Enthalpies= -151.447953 + Sum of electronic and thermal Free Energies= -151.473552 + + E (Thermal) CV S + KCal/Mol Cal/Mol-Kelvin Cal/Mol-Kelvin + Total 17.836 7.602 53.877 + Electronic 0.000 0.000 0.000 + Translational 0.889 2.981 36.503 + Rotational 0.889 2.981 16.821 + Vibrational 16.059 1.640 0.554 + Q Log10(Q) Ln(Q) + Total Bot 0.184703D-01 -1.733527 -3.991593 + Total V=0 0.876906D+10 9.942953 22.894495 + Vib (Bot) 0.223920D-11 -11.649906 -26.824901 + Vib (V=0) 0.106310D+01 0.026573 0.061187 + Electronic 0.100000D+01 0.000000 0.000000 + Translational 0.779433D+07 6.891779 15.868907 + Rotational 0.105828D+04 3.024601 6.964401 + + HF Hess of H2O2 + IR Spectrum + + 33 1 1 + 33 4 3 9 6 + 87 5 8 0 4 + 28 5 5 1 3 + + XX X X X X + X X + X X + X X + X X + X X + X X + X X + X X + X X + X X + X X + X X + X X + X X + X X + X + X + X + X + + ------------------------------------------------------------------- + Center Atomic Forces (Hartrees/Bohr) + Number Number X Y Z + ------------------------------------------------------------------- + 1 8 0.027195516 -0.010715653 -0.017646569 + 2 8 -0.010715653 0.027195516 0.017646569 + 3 1 -0.009996381 -0.006483481 -0.025799016 + 4 1 -0.006483481 -0.009996381 0.025799016 + ------------------------------------------------------------------- + Cartesian Forces: Max 0.027195516 RMS 0.018135486 + Z-matrix is all fixed cartesians, so copy forces. + Force constants in Cartesian coordinates: + 1 2 3 4 5 + 1 0.421369D+00 + 2 -0.534924D-02 0.374878D-01 + 3 -0.181685D-01 0.394055D-01 0.300865D+00 + 4 -0.213105D-01 0.356846D-02 0.779280D-03 0.374878D-01 + 5 0.224997D-02 -0.213105D-01 -0.429467D-01 -0.534924D-02 0.421369D+00 + 6 0.429467D-01 -0.779280D-03 -0.234201D+00 -0.394055D-01 0.181685D-01 + 7 -0.408495D+00 0.420039D-02 0.168016D-01 0.638878D-03 0.333499D-03 + 8 0.276577D-02 -0.168162D-01 0.587160D-03 -0.241961D-02 0.843679D-02 + 9 -0.286531D-01 0.172274D-02 -0.123441D-01 0.403490D-01 -0.387486D-02 + 10 0.843679D-02 -0.241961D-02 0.587599D-03 -0.168162D-01 0.276577D-02 + 11 0.333499D-03 0.638878D-03 0.295401D-02 0.420039D-02 -0.408495D+00 + 12 0.387486D-02 -0.403490D-01 -0.543194D-01 -0.172274D-02 0.286531D-01 + 6 7 8 9 10 + 6 0.300865D+00 + 7 -0.295401D-02 0.409360D+00 + 8 -0.587599D-03 -0.493489D-02 0.988346D-02 + 9 -0.543194D-01 -0.149497D-01 0.325428D-02 0.706976D-01 + 10 -0.587160D-03 -0.150405D-02 0.458873D-02 0.325384D-02 0.988346D-02 + 11 -0.168016D-01 0.400998D-03 -0.150405D-02 -0.110216D-02 -0.493489D-02 + 12 -0.123441D-01 0.110216D-02 -0.325384D-02 -0.403411D-02 -0.325428D-02 + 11 12 + 11 0.409360D+00 + 12 0.149497D-01 0.706976D-01 + Leave Link 716 at Mon Feb 25 10:33:48 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\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. + The second derivative matrix: + X1 Y1 Z1 X2 Y2 + X1 0.42137 + Y1 -0.00535 0.03749 + Z1 -0.01817 0.03941 0.30086 + X2 -0.02131 0.00357 0.00078 0.03749 + Y2 0.00225 -0.02131 -0.04295 -0.00535 0.42137 + Z2 0.04295 -0.00078 -0.23420 -0.03941 0.01817 + X3 -0.40850 0.00420 0.01680 0.00064 0.00033 + Y3 0.00277 -0.01682 0.00059 -0.00242 0.00844 + Z3 -0.02865 0.00172 -0.01234 0.04035 -0.00387 + X4 0.00844 -0.00242 0.00059 -0.01682 0.00277 + Y4 0.00033 0.00064 0.00295 0.00420 -0.40850 + Z4 0.00387 -0.04035 -0.05432 -0.00172 0.02865 + Z2 X3 Y3 Z3 X4 + Z2 0.30086 + X3 -0.00295 0.40936 + Y3 -0.00059 -0.00493 0.00988 + Z3 -0.05432 -0.01495 0.00325 0.07070 + X4 -0.00059 -0.00150 0.00459 0.00325 0.00988 + Y4 -0.01680 0.00040 -0.00150 -0.00110 -0.00493 + Z4 -0.01234 0.00110 -0.00325 -0.00403 -0.00325 + Y4 Z4 + Y4 0.40936 + Z4 0.01495 0.07070 + ITU= 0 + Eigenvalues --- 0.02651 0.09774 0.13587 0.52802 0.67359 + Eigenvalues --- 0.69001 + Quadratic step=5.927D-01 exceeds max=3.000D-01 adjusted using Lamda=-5.071D-02. + Angle between NR and scaled steps= 18.67 degrees. + Angle between quadratic step and forces= 43.17 degrees. + Linear search not attempted -- first point. + TrRot= 0.029642 -0.004592 0.000207 -0.785398 -0.017081 0.785398 + Variable Old X -DE/DX Delta X Delta X Delta X New X + (Linear) (Quad) (Total) + X1 0.00000 0.02720 0.00000 0.04247 0.07224 0.07224 + Y1 0.00000 -0.01072 0.00000 -0.01507 -0.01979 -0.01979 + Z1 0.00000 -0.01765 0.00000 -0.01112 -0.01021 -0.01021 + X2 0.00000 -0.01072 0.00000 -0.01507 -0.01979 -0.01979 + Y2 0.00000 0.02720 0.00000 0.04247 0.07224 0.07224 + Z2 2.83459 0.01765 0.00000 0.01112 0.01021 2.84480 + X3 1.88973 -0.01000 0.00000 0.00626 0.03805 1.92778 + Y3 0.00000 -0.00648 0.00000 -0.08377 -0.09050 -0.09050 + Z3 0.00000 -0.02580 0.00000 -0.18959 -0.16544 -0.16544 + X4 0.00000 -0.00648 0.00000 -0.08377 -0.09050 -0.09050 + Y4 1.88973 -0.01000 0.00000 0.00626 0.03805 1.92778 + Z4 2.83459 0.02580 0.00000 0.18959 0.16544 3.00003 + Item Value Threshold Converged? + Maximum Force 0.027196 0.000450 NO + RMS Force 0.018135 0.000300 NO + Maximum Displacement 0.165441 0.001800 NO + RMS Displacement 0.084385 0.001200 NO + Predicted change in Energy=-9.284127D-03 + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + + Leave Link 103 at Mon Feb 25 10:33:48 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l9999.exe) + 1|1|UNPC-DESKTOP-8BRL880|Freq|RB3LYP|6-31G|H2O2|AJZ34|25-Feb-2019|0||# + p B3LYP/6-31G nosymm Freq Integral(Grid=UltraFine)||HF Hess of H2O2||0 + ,1|O,0.,0.,0.|O,0.,0.,1.5|H,1.,0.,0.|H,0.,1.,1.5||Version=IA32W-G09Rev + B.01|HF=-151.4773205|RMSD=2.625e-009|RMSF=1.814e-002|ZeroPoint=0.02538 + 55|Thermal=0.0284236|Dipole=0.7873998,0.7873998,0.|DipoleDeriv=-0.0104 + 891,0.0017208,0.1373631,0.0307308,-0.4133009,0.1164796,0.0346365,-0.00 + 64064,-0.2419537,-0.4133009,0.0307308,-0.1164796,0.0017208,-0.0104891, + -0.1373631,0.0064064,-0.0346365,-0.2419537,0.0355485,-0.004018,-0.0208 + 837,-0.0284336,0.3882415,-0.0000003,-0.037597,0.003446,0.2419537,0.388 + 2415,-0.0284336,0.0000003,-0.004018,0.0355485,0.0208837,-0.003446,0.03 + 7597,0.2419537|Polar=7.0917149,-0.1790587,7.0917149,-1.12793,1.12793,1 + 4.1828084|PG=C02 [X(H2O2)]|NImag=0||0.42136899,-0.00534924,0.03748782, + -0.01816847,0.03940554,0.30086494,-0.02131050,0.00356846,0.00077928,0. + 03748782,0.00224997,-0.02131050,-0.04294671,-0.00534924,0.42136899,0.0 + 4294671,-0.00077928,-0.23420142,-0.03940554,0.01816847,0.30086494,-0.4 + 0849528,0.00420039,0.01680159,0.00063888,0.00033350,-0.00295401,0.4093 + 6045,0.00276577,-0.01681620,0.00058716,-0.00241961,0.00843679,-0.00058 + 760,-0.00493489,0.00988346,-0.02865310,0.00172274,-0.01234409,0.040349 + 00,-0.00387486,-0.05431943,-0.01494974,0.00325428,0.07069763,0.0084367 + 9,-0.00241961,0.00058760,-0.01681620,0.00276577,-0.00058716,-0.0015040 + 5,0.00458873,0.00325384,0.00988346,0.00033350,0.00063888,0.00295401,0. + 00420039,-0.40849528,-0.01680159,0.00040100,-0.00150405,-0.00110216,-0 + .00493489,0.40936045,0.00387486,-0.04034900,-0.05431943,-0.00172274,0. + 02865310,-0.01234409,0.00110216,-0.00325384,-0.00403411,-0.00325428,0. + 01494974,0.07069763||-0.02719552,0.01071565,0.01764657,0.01071565,-0.0 + 2719552,-0.01764657,0.00999638,0.00648348,0.02579902,0.00648348,0.0099 + 9638,-0.02579902|||@ + + + SUCCESS IS NEVER CERTAIN, + FAILURE IS NEVER FINAL. + Job cpu time: 0 days 0 hours 0 minutes 16.0 seconds. + File lengths (MBytes): RWF= 5 Int= 0 D2E= 0 Chk= 1 Scr= 1 + Normal termination of Gaussian 09 at Mon Feb 25 10:33:48 2019. diff --git a/source/include/HF-dipole.gjf b/source/include/HF-dipole.gjf index 86ff96d..e6a07cc 100644 --- a/source/include/HF-dipole.gjf +++ b/source/include/HF-dipole.gjf @@ -1,8 +1,8 @@ -#p HF/6-31G freq nosymm - -H2O - -0 1 -O 1.0 0.0 0.0 -H 1.0 1.0 0.0 -H 1.0 0.0 1.0 +#p HF/6-31G freq nosymm + +H2O + +0 1 +O 1.0 0.0 0.0 +H 1.0 1.0 0.0 +H 1.0 0.0 1.0 diff --git a/source/include/HF-dipole.out b/source/include/HF-dipole.out index b000e7d..eca1489 100644 --- a/source/include/HF-dipole.out +++ b/source/include/HF-dipole.out @@ -1,745 +1,745 @@ - Entering Link 1 = D:\G09W\l1.exe PID= 10904. - - Copyright (c) 1988,1990,1992,1993,1995,1998,2003,2009,2010, - Gaussian, Inc. All Rights Reserved. - - This is part of the Gaussian(R) 09 program. It is based on - 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 09, 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, B. Mennucci, - G. A. Petersson, H. Nakatsuji, M. Caricato, X. Li, H. P. Hratchian, - A. F. Izmaylov, J. Bloino, G. Zheng, J. L. Sonnenberg, M. Hada, - M. Ehara, K. Toyota, R. Fukuda, J. Hasegawa, M. Ishida, T. Nakajima, - Y. Honda, O. Kitao, H. Nakai, T. Vreven, J. A. Montgomery, Jr., - J. E. Peralta, F. Ogliaro, M. Bearpark, J. J. Heyd, E. Brothers, - K. N. Kudin, V. N. Staroverov, T. Keith, R. Kobayashi, J. Normand, - K. Raghavachari, A. Rendell, J. C. Burant, S. S. Iyengar, J. Tomasi, - M. Cossi, N. Rega, J. M. Millam, M. Klene, J. E. Knox, J. B. Cross, - V. Bakken, C. Adamo, J. Jaramillo, R. Gomperts, R. E. Stratmann, - O. Yazyev, A. J. Austin, R. Cammi, C. Pomelli, J. W. Ochterski, - R. L. Martin, K. Morokuma, V. G. Zakrzewski, G. A. Voth, - P. Salvador, J. J. Dannenberg, S. Dapprich, A. D. Daniels, - O. Farkas, J. B. Foresman, J. V. Ortiz, J. Cioslowski, - and D. J. Fox, Gaussian, Inc., Wallingford CT, 2010. - - ****************************************** - Gaussian 09: IA32W-G09RevB.01 12-Aug-2010 - 05-Jan-2019 - ****************************************** - ----------------------- - #p HF/6-31G freq nosymm - ----------------------- - 1/10=4,30=1,38=1/1,3; - 2/12=2,15=1,17=6,18=5,40=1/2; - 3/5=1,6=6,11=9,16=1,25=1,30=1,71=2/1,2,3; - 4//1; - 5/5=2,38=5,98=1/2; - 8/6=4,10=90,11=11/1; - 10/13=10,15=4,31=1/2; - 11/6=3,8=1,9=11,15=111,16=1,31=1/1,2,10; - 10/6=1,31=1/2; - 6/7=2,8=2,9=2,10=2,18=1,28=1/1; - 7/8=1,10=1,25=1,30=1/1,2,3,16; - 1/10=4,30=1/3; - 99//99; - Leave Link 1 at Sat Jan 05 13:42:12 2019, MaxMem= 0 cpu: 0.0 - (Enter D:\G09W\l101.exe) - --- - H2O - --- - Symbolic Z-matrix: - Charge = 0 Multiplicity = 1 - O 1. 0. 0. - H 1. 1. 0. - H 1. 0. 1. - - NAtoms= 3 NQM= 3 NQMF= 0 NMic= 0 NMicF= 0 NTot= 3. - Isotopes and Nuclear Properties: - (Nuclear quadrupole moments (NQMom) in fm**2, nuclear magnetic moments (NMagM) - in nuclear magnetons) - - Atom 1 2 3 - IAtWgt= 16 1 1 - AtmWgt= 15.9949146 1.0078250 1.0078250 - NucSpn= 0 1 1 - AtZEff= 0.0000000 0.0000000 0.0000000 - NQMom= 0.0000000 0.0000000 0.0000000 - NMagM= 0.0000000 2.7928460 2.7928460 - Leave Link 101 at Sat Jan 05 13:42:12 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l103.exe) - - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - Berny optimization. - Initialization pass. - Trust Radius=3.00D-01 FncErr=1.00D-07 GrdErr=1.00D-07 - Number of steps in this run= 2 maximum allowed number of steps= 2. - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - - Leave Link 103 at Sat Jan 05 13:42:12 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l202.exe) - Input orientation: - --------------------------------------------------------------------- - Center Atomic Atomic Coordinates (Angstroms) - Number Number Type X Y Z - --------------------------------------------------------------------- - 1 8 0 1.000000 0.000000 0.000000 - 2 1 0 1.000000 1.000000 0.000000 - 3 1 0 1.000000 0.000000 1.000000 - --------------------------------------------------------------------- - Distance matrix (angstroms): - 1 2 3 - 1 O 0.000000 - 2 H 1.000000 0.000000 - 3 H 1.000000 1.414214 0.000000 - Symmetry turned off by external request. - Stoichiometry H2O - Framework group C2V[C2(O),SGV(H2)] - Deg. of freedom 2 - Full point group C2V NOp 4 - Rotational constants (GHZ): 564.6475607 501.4551003 265.5892435 - Leave Link 202 at Sat Jan 05 13:42:12 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l301.exe) - Standard basis: 6-31G (6D, 7F) - Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F. - Integral buffers will be 262144 words long. - Raffenetti 1 integral format. - Two-electron integral symmetry is turned off. - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8410201301 Hartrees. - IExCor= 0 DFT=F Ex=HF Corr=None ExCW=0 ScaHFX= 1.000000 - ScaDFX= 1.000000 1.000000 1.000000 1.000000 ScalE2= 1.000000 1.000000 - IRadAn= 0 IRanWt= -1 IRanGd= 0 ICorTp=0 - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Leave Link 301 at Sat Jan 05 13:42:12 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\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. - NBasis= 13 RedAO= T NBF= 13 - NBsUse= 13 1.00D-06 NBFU= 13 - Leave Link 302 at Sat Jan 05 13:42:13 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l303.exe) - DipDrv: MaxL=1. - Leave Link 303 at Sat Jan 05 13:42:13 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l401.exe) - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - Harris En= -76.0713285260978 - Leave Link 401 at Sat Jan 05 13:42:13 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l502.exe) - Closed shell SCF: - 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. - Using DIIS extrapolation, IDIIS= 1040. - Two-electron integral symmetry not used. - Keep R1 ints in memory in canonical form, NReq=823903. - IEnd= 19703 IEndB= 19703 NGot= 33554432 MDV= 33547618 - LenX= 33547618 LenY= 33546736 - Symmetry not used in FoFDir. - MinBra= 0 MaxBra= 1 Meth= 1. - IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. - - Cycle 1 Pass 1 IDiag 1: - E= -75.8940288475861 - DIIS: error= 8.89D-02 at cycle 1 NSaved= 1. - NSaved= 1 IEnMin= 1 EnMin= -75.8940288475861 IErMin= 1 ErrMin= 8.89D-02 - ErrMax= 8.89D-02 EMaxC= 1.00D-01 BMatC= 1.01D-01 BMatP= 1.01D-01 - IDIUse=3 WtCom= 1.11D-01 WtEn= 8.89D-01 - Coeff-Com: 0.100D+01 - Coeff-En: 0.100D+01 - Coeff: 0.100D+01 - Gap= 0.571 Goal= None Shift= 0.000 - GapD= 0.571 DampG=2.000 DampE=0.500 DampFc=1.0000 IDamp=-1. - RMSDP=2.28D-02 MaxDP=1.16D-01 OVMax= 1.28D-01 - - Cycle 2 Pass 1 IDiag 1: - E= -75.9421519889830 Delta-E= -0.048123141397 Rises=F Damp=F - DIIS: error= 5.32D-02 at cycle 2 NSaved= 2. - NSaved= 2 IEnMin= 2 EnMin= -75.9421519889830 IErMin= 2 ErrMin= 5.32D-02 - ErrMax= 5.32D-02 EMaxC= 1.00D-01 BMatC= 3.94D-02 BMatP= 1.01D-01 - IDIUse=3 WtCom= 4.68D-01 WtEn= 5.32D-01 - Coeff-Com: 0.375D+00 0.625D+00 - Coeff-En: 0.147D+00 0.853D+00 - Coeff: 0.253D+00 0.747D+00 - Gap= 0.710 Goal= None Shift= 0.000 - RMSDP=1.16D-02 MaxDP=6.51D-02 DE=-4.81D-02 OVMax= 4.19D-02 - - Cycle 3 Pass 1 IDiag 1: - E= -75.9682777883345 Delta-E= -0.026125799351 Rises=F Damp=F - DIIS: error= 1.24D-02 at cycle 3 NSaved= 3. - NSaved= 3 IEnMin= 3 EnMin= -75.9682777883345 IErMin= 3 ErrMin= 1.24D-02 - ErrMax= 1.24D-02 EMaxC= 1.00D-01 BMatC= 1.73D-03 BMatP= 3.94D-02 - IDIUse=3 WtCom= 8.76D-01 WtEn= 1.24D-01 - Coeff-Com: -0.392D-01 0.131D+00 0.908D+00 - Coeff-En: 0.000D+00 0.000D+00 0.100D+01 - Coeff: -0.343D-01 0.114D+00 0.920D+00 - Gap= 0.690 Goal= None Shift= 0.000 - RMSDP=2.12D-03 MaxDP=1.16D-02 DE=-2.61D-02 OVMax= 1.23D-02 - - Cycle 4 Pass 1 IDiag 1: - E= -75.9696741637806 Delta-E= -0.001396375446 Rises=F Damp=F - DIIS: error= 1.87D-03 at cycle 4 NSaved= 4. - NSaved= 4 IEnMin= 4 EnMin= -75.9696741637806 IErMin= 4 ErrMin= 1.87D-03 - ErrMax= 1.87D-03 EMaxC= 1.00D-01 BMatC= 2.63D-05 BMatP= 1.73D-03 - IDIUse=3 WtCom= 9.81D-01 WtEn= 1.87D-02 - Coeff-Com: 0.915D-02-0.759D-01-0.286D+00 0.135D+01 - Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.100D+01 - Coeff: 0.898D-02-0.745D-01-0.281D+00 0.135D+01 - Gap= 0.695 Goal= None Shift= 0.000 - RMSDP=3.81D-04 MaxDP=2.73D-03 DE=-1.40D-03 OVMax= 9.25D-04 - - Cycle 5 Pass 1 IDiag 1: - E= -75.9697006398828 Delta-E= -0.000026476102 Rises=F Damp=F - DIIS: error= 1.55D-04 at cycle 5 NSaved= 5. - NSaved= 5 IEnMin= 5 EnMin= -75.9697006398828 IErMin= 5 ErrMin= 1.55D-04 - ErrMax= 1.55D-04 EMaxC= 1.00D-01 BMatC= 1.39D-07 BMatP= 2.63D-05 - IDIUse=3 WtCom= 9.98D-01 WtEn= 1.55D-03 - Coeff-Com: -0.200D-02 0.213D-01 0.717D-01-0.451D+00 0.136D+01 - Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.000D+00 0.100D+01 - Coeff: -0.199D-02 0.213D-01 0.716D-01-0.451D+00 0.136D+01 - Gap= 0.695 Goal= None Shift= 0.000 - RMSDP=5.75D-05 MaxDP=3.50D-04 DE=-2.65D-05 OVMax= 2.76D-04 - - Cycle 6 Pass 1 IDiag 1: - E= -75.9697009518458 Delta-E= -0.000000311963 Rises=F Damp=F - DIIS: error= 1.06D-05 at cycle 6 NSaved= 6. - NSaved= 6 IEnMin= 6 EnMin= -75.9697009518458 IErMin= 6 ErrMin= 1.06D-05 - ErrMax= 1.06D-05 EMaxC= 1.00D-01 BMatC= 1.63D-09 BMatP= 1.39D-07 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.469D-03-0.536D-02-0.176D-01 0.121D+00-0.407D+00 0.131D+01 - Coeff: 0.469D-03-0.536D-02-0.176D-01 0.121D+00-0.407D+00 0.131D+01 - Gap= 0.695 Goal= None Shift= 0.000 - RMSDP=5.67D-06 MaxDP=3.15D-05 DE=-3.12D-07 OVMax= 2.65D-05 - - Cycle 7 Pass 1 IDiag 1: - E= -75.9697009552260 Delta-E= -0.000000003380 Rises=F Damp=F - DIIS: error= 3.08D-06 at cycle 7 NSaved= 7. - NSaved= 7 IEnMin= 7 EnMin= -75.9697009552260 IErMin= 7 ErrMin= 3.08D-06 - ErrMax= 3.08D-06 EMaxC= 1.00D-01 BMatC= 1.01D-10 BMatP= 1.63D-09 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.924D-04 0.120D-02 0.382D-02-0.302D-01 0.113D+00-0.545D+00 - Coeff-Com: 0.146D+01 - Coeff: -0.924D-04 0.120D-02 0.382D-02-0.302D-01 0.113D+00-0.545D+00 - Coeff: 0.146D+01 - Gap= 0.695 Goal= None Shift= 0.000 - RMSDP=1.52D-06 MaxDP=6.66D-06 DE=-3.38D-09 OVMax= 9.69D-06 - - Cycle 8 Pass 1 IDiag 1: - E= -75.9697009555052 Delta-E= -0.000000000279 Rises=F Damp=F - DIIS: error= 4.66D-07 at cycle 8 NSaved= 8. - NSaved= 8 IEnMin= 8 EnMin= -75.9697009555052 IErMin= 8 ErrMin= 4.66D-07 - ErrMax= 4.66D-07 EMaxC= 1.00D-01 BMatC= 3.02D-12 BMatP= 1.01D-10 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.610D-05 0.115D-04 0.100D-03 0.797D-03-0.600D-02 0.678D-01 - Coeff-Com: -0.359D+00 0.130D+01 - Coeff: -0.610D-05 0.115D-04 0.100D-03 0.797D-03-0.600D-02 0.678D-01 - Coeff: -0.359D+00 0.130D+01 - Gap= 0.695 Goal= None Shift= 0.000 - RMSDP=3.22D-07 MaxDP=1.23D-06 DE=-2.79D-10 OVMax= 2.09D-06 - - Cycle 9 Pass 1 IDiag 1: - E= -75.9697009555145 Delta-E= -0.000000000009 Rises=F Damp=F - DIIS: error= 7.13D-08 at cycle 9 NSaved= 9. - NSaved= 9 IEnMin= 9 EnMin= -75.9697009555145 IErMin= 9 ErrMin= 7.13D-08 - ErrMax= 7.13D-08 EMaxC= 1.00D-01 BMatC= 5.74D-14 BMatP= 3.02D-12 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.139D-05-0.187D-05-0.196D-04-0.214D-03 0.137D-02-0.136D-01 - Coeff-Com: 0.769D-01-0.383D+00 0.132D+01 - Coeff: 0.139D-05-0.187D-05-0.196D-04-0.214D-03 0.137D-02-0.136D-01 - Coeff: 0.769D-01-0.383D+00 0.132D+01 - Gap= 0.695 Goal= None Shift= 0.000 - RMSDP=5.23D-08 MaxDP=1.53D-07 DE=-9.28D-12 OVMax= 3.56D-07 - - Cycle 10 Pass 1 IDiag 1: - E= -75.9697009555147 Delta-E= 0.000000000000 Rises=F Damp=F - DIIS: error= 2.59D-09 at cycle 10 NSaved= 10. - NSaved=10 IEnMin=10 EnMin= -75.9697009555147 IErMin=10 ErrMin= 2.59D-09 - ErrMax= 2.59D-09 EMaxC= 1.00D-01 BMatC= 1.23D-16 BMatP= 5.74D-14 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.186D-06 0.650D-06 0.355D-05 0.110D-04-0.960D-04 0.114D-02 - Coeff-Com: -0.777D-02 0.433D-01-0.184D+00 0.115D+01 - Coeff: -0.186D-06 0.650D-06 0.355D-05 0.110D-04-0.960D-04 0.114D-02 - Coeff: -0.777D-02 0.433D-01-0.184D+00 0.115D+01 - Gap= 0.695 Goal= None Shift= 0.000 - RMSDP=2.60D-09 MaxDP=8.08D-09 DE=-1.85D-13 OVMax= 1.49D-08 - - SCF Done: E(RHF) = -75.9697009555 A.U. after 10 cycles - Convg = 0.2602D-08 -V/T = 2.0014 - KE= 7.586210654249D+01 PE=-1.981230386479D+02 EE= 3.745021101985D+01 - Leave Link 502 at Sat Jan 05 13:42:13 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l801.exe) - Range of M.O.s used for correlation: 1 13 - NBasis= 13 NAE= 5 NBE= 5 NFC= 0 NFV= 0 - NROrb= 13 NOA= 5 NOB= 5 NVA= 8 NVB= 8 - Leave Link 801 at Sat Jan 05 13:42:14 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l1002.exe) - Minotr: Closed shell wavefunction. - Direct CPHF calculation. - Differentiating once with respect to electric field. - with respect to dipole field. - Electric field/nuclear overlap derivatives assumed to be zero. - 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=F KeepS1=T KeepF1=T KeepIn=T MapXYZ=F SortEE=F KeepMc=T. - MDV= 33554410 using IRadAn= 2. - Keep R1 ints in memory in canonical form, NReq=804407. - Symmetry not used in FoFDir. - MinBra= 0 MaxBra= 1 Meth= 1. - IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. - Solving linear equations simultaneously, MaxMat= 0. - There are 3 degrees of freedom in the 1st order CPHF. IDoFFX=0. - 3 vectors produced by pass 0 Test12= 1.33D-15 3.33D-08 XBig12= 1.28D+00 5.96D-01. - AX will form 3 AO Fock derivatives at one time. - 3 vectors produced by pass 1 Test12= 1.33D-15 3.33D-08 XBig12= 5.09D-02 1.35D-01. - 3 vectors produced by pass 2 Test12= 1.33D-15 3.33D-08 XBig12= 3.09D-03 3.18D-02. - 3 vectors produced by pass 3 Test12= 1.33D-15 3.33D-08 XBig12= 4.26D-05 3.54D-03. - 3 vectors produced by pass 4 Test12= 1.33D-15 3.33D-08 XBig12= 3.62D-07 3.63D-04. - 3 vectors produced by pass 5 Test12= 1.33D-15 3.33D-08 XBig12= 2.24D-09 2.59D-05. - 2 vectors produced by pass 6 Test12= 1.33D-15 3.33D-08 XBig12= 1.30D-11 2.46D-06. - 1 vectors produced by pass 7 Test12= 1.33D-15 3.33D-08 XBig12= 3.20D-14 1.07D-07. - Inverted reduced A of dimension 21 with in-core refinement. - End of Minotr Frequency-dependent properties file 721 does not exist. - End of Minotr Frequency-dependent properties file 722 does not exist. - Leave Link 1002 at Sat Jan 05 13:42:14 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l1101.exe) - Using compressed storage, NAtomX= 3. - Will process 4 centers per pass. - Leave Link 1101 at Sat Jan 05 13:42:14 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l1102.exe) - Symmetrizing basis deriv contribution to polar: - IMax=3 JMax=2 DiffMx= 0.00D+00 - Leave Link 1102 at Sat Jan 05 13:42:15 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l1110.exe) - Forming Gx(P) for the SCF density, NAtomX= 3. - Integral derivatives from FoFDir/FoFCou, PRISM(SPDF). - Do as many integral derivatives as possible in FoFDir. - G2DrvN: MDV= 33554360. - G2DrvN: will do 4 centers at a time, making 1 passes doing MaxLOS=1. - Calling FoFCou, ICntrl= 3107 FMM=F I1Cent= 0 AccDes= 0.00D+00. - FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 0 - NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 3107 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 4 NMtDS0= 3 NMtDT0= 0 - I1Cent= 0 NGrid= 0. - Symmetry not used in FoFCou. - FoFDir/FoFCou used for L=0 through L=1. - End of G2Drv Frequency-dependent properties file 721 does not exist. - End of G2Drv Frequency-dependent properties file 722 does not exist. - Leave Link 1110 at Sat Jan 05 13:42:15 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l1002.exe) - Minotr: Closed shell wavefunction. - IDoAtm=111 - 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. - MDV= 33554406 using IRadAn= 2. - Keep R1 ints in memory in canonical form, NReq=804442. - Symmetry not used in FoFDir. - MinBra= 0 MaxBra= 1 Meth= 1. - IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. - Solving linear equations simultaneously, MaxMat= 0. - There are 12 degrees of freedom in the 1st order CPHF. IDoFFX=5. - Will reuse 3 saved solutions. - 6 vectors produced by pass 0 Test12= 3.33D-16 8.33D-09 XBig12= 4.01D-02 9.18D-02. - AX will form 6 AO Fock derivatives at one time. - 6 vectors produced by pass 1 Test12= 3.33D-16 8.33D-09 XBig12= 3.70D-03 3.35D-02. - 6 vectors produced by pass 2 Test12= 3.33D-16 8.33D-09 XBig12= 1.48D-04 7.22D-03. - 6 vectors produced by pass 3 Test12= 3.33D-16 8.33D-09 XBig12= 3.03D-07 2.94D-04. - 5 vectors produced by pass 4 Test12= 3.33D-16 8.33D-09 XBig12= 1.31D-09 1.76D-05. - 4 vectors produced by pass 5 Test12= 3.33D-16 8.33D-09 XBig12= 4.88D-12 1.59D-06. - 1 vectors produced by pass 6 Test12= 3.33D-16 8.33D-09 XBig12= 7.65D-15 4.55D-08. - Inverted reduced A of dimension 34 with in-core refinement. - FullF1: Do perturbations 1 to 3. - Isotropic polarizability for W= 0.000000 4.82 Bohr**3. - FullF1: Do perturbations 1 to 6. - End of Minotr Frequency-dependent properties file 721 does not exist. - End of Minotr Frequency-dependent properties file 722 does not exist. - Leave Link 1002 at Sat Jan 05 13:42:15 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l601.exe) - Copying SCF densities to generalized density rwf, IOpCl= 0 IROHF=0. - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66123 -0.58261 -0.50654 - Alpha virt. eigenvalues -- 0.18877 0.28308 0.98260 1.15879 1.16241 - Alpha virt. eigenvalues -- 1.24824 1.35324 1.74498 - Condensed to atoms (all electrons): - 1 2 3 - 1 O 8.269681 0.243167 0.243167 - 2 H 0.243167 0.419974 -0.041148 - 3 H 0.243167 -0.041148 0.419974 - Mulliken atomic charges: - 1 - 1 O -0.756015 - 2 H 0.378007 - 3 H 0.378007 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - APT atomic charges: - 1 - 1 O -0.500492 - 2 H 0.250246 - 3 H 0.250246 - Sum of APT charges= 0.00000 - APT Atomic charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - 2 H 0.000000 - 3 H 0.000000 - Sum of APT charges= 0.00000 - Electronic spatial extent (au): = 55.6000 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 0.0000 Y= 2.0267 Z= 2.0267 Tot= 2.8661 - Quadrupole moment (field-independent basis, Debye-Ang): - XX= -7.2938 YY= -4.9258 ZZ= -4.9258 - XY= 2.0267 XZ= 2.0267 YZ= -0.0523 - Traceless Quadrupole moment (field-independent basis, Debye-Ang): - XX= -1.5786 YY= 0.7893 ZZ= 0.7893 - XY= 2.0267 XZ= 2.0267 YZ= -0.0523 - Octapole moment (field-independent basis, Debye-Ang**2): - XXX= -21.8813 YYY= 0.4488 ZZZ= 0.4488 XYY= -4.9258 - XXY= 1.6145 XXZ= 1.6145 XZZ= -4.9258 YZZ= -0.3606 - YYZ= -0.3606 XYZ= -0.0523 - Hexadecapole moment (field-independent basis, Debye-Ang**3): - XXXX= -49.0374 YYYY= -5.4375 ZZZZ= -5.4375 XXXY= 0.7902 - XXXZ= 0.7902 YYYX= 0.4488 YYYZ= 0.0191 ZZZX= 0.4488 - ZZZY= 0.0191 XXYY= -7.0404 XXZZ= -7.0404 YYZZ= -2.4551 - XXYZ= -0.0553 YYXZ= -0.3606 ZZXY= -0.3606 - N-N= 8.841020130083D+00 E-N=-1.981230386718D+02 KE= 7.586210654249D+01 - Exact polarizability: 1.322 0.000 6.570 0.000 -0.517 6.570 - Approx polarizability: 0.938 0.000 4.840 0.000 0.005 4.840 - No NMR shielding tensors so no spin-rotation constants. - Leave Link 601 at Sat Jan 05 13:42:15 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l701.exe) - Compute integral second derivatives. - ... and contract with generalized density number 0. - Leave Link 701 at Sat Jan 05 13:42:16 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l702.exe) - L702 exits ... SP integral derivatives will be done elsewhere. - Leave Link 702 at Sat Jan 05 13:42:16 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l703.exe) - Compute integral second derivatives, UseDBF=F ICtDFT= 0. - Integral derivatives from FoFDir, PRISM(SPDF). - Calling FoFJK, ICntrl= 100127 FMM=F ISym2X=0 I1Cent= 0 IOpClX= 0 NMat=1 NMatS=1 NMatT=0. - FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 800 - NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 100127 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 0 NGrid= 0. - Symmetry not used in FoFCou. - Leave Link 703 at Sat Jan 05 13:42:16 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l716.exe) - Dipole = 0.00000000D+00 7.97350660D-01 7.97350660D-01 - Polarizability= 1.32195961D+00 1.83494037D-14 6.56963343D+00 - 1.76113980D-14-5.16993803D-01 6.56963342D+00 - HyperPolar = 1.66533454D-14 7.36947428D-01 2.18812639D-13 - 3.83170560D+01 7.36947427D-01-1.09547813D-14 - -3.18871088D+00 1.27190900D-13-3.18871083D+00 - 3.83170561D+01 - Full mass-weighted force constant matrix: - Low frequencies --- -268.2996 0.0026 0.0028 0.0028 653.7576 1024.8209 - Low frequencies --- 1870.7469 3387.2312 3447.3423 - 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 -- 1870.7469 3383.0250 3447.3423 - Red. masses -- 1.0855 1.0671 1.0425 - Frc consts -- 2.2384 7.1955 7.2996 - IR Inten -- 56.9730 0.0451 0.0000 - Raman Activ -- 20.6437 76.2494 104.3128 - Depolar (P) -- 0.3536 0.7500 0.1785 - Depolar (U) -- 0.5225 0.8571 0.3029 - Atom AN X Y Z X Y Z X Y Z - 1 8 0.00 0.05 0.05 0.00 -0.04 0.04 0.00 -0.03 -0.03 - 2 1 0.00 -0.11 -0.70 0.00 0.71 0.00 0.00 0.69 -0.15 - 3 1 0.00 -0.70 -0.11 0.00 0.00 -0.71 0.00 -0.15 0.69 - - ------------------- - - Thermochemistry - - ------------------- - Temperature 298.150 Kelvin. Pressure 1.00000 Atm. - Atom 1 has atomic number 8 and mass 15.99491 - Atom 2 has atomic number 1 and mass 1.00783 - Atom 3 has atomic number 1 and mass 1.00783 - Molecular mass: 18.01056 amu. - Principal axes and moments of inertia in atomic units: - 1 2 3 - Eigenvalues -- 3.19623 3.59901 6.79523 - X 0.00000 0.00000 1.00000 - Y 0.70711 0.70711 0.00000 - Z -0.70711 0.70711 0.00000 - This molecule is an asymmetric top. - Rotational symmetry number 2. - Rotational temperatures (Kelvin) 27.09878 24.06602 12.74626 - Rotational constants (GHZ): 564.64756 501.45510 265.58924 - Zero-point vibrational energy 52044.2 (Joules/Mol) - 12.43887 (Kcal/Mol) - Vibrational temperatures: 2691.58 4867.41 4959.95 - (Kelvin) - - Zero-point correction= 0.019823 (Hartree/Particle) - Thermal correction to Energy= 0.022656 - Thermal correction to Enthalpy= 0.023600 - Thermal correction to Gibbs Free Energy= 0.002045 - Sum of electronic and zero-point Energies= -75.949878 - Sum of electronic and thermal Energies= -75.947045 - Sum of electronic and thermal Enthalpies= -75.946101 - Sum of electronic and thermal Free Energies= -75.967656 - - E (Thermal) CV S - KCal/Mol Cal/Mol-Kelvin Cal/Mol-Kelvin - Total 14.217 5.981 45.367 - Electronic 0.000 0.000 0.000 - Translational 0.889 2.981 34.608 - Rotational 0.889 2.981 10.756 - Vibrational 12.440 0.020 0.002 - Q Log10(Q) Ln(Q) - Total Bot 0.114653D+00 -0.940615 -2.165846 - Total V=0 0.150358D+09 8.177127 18.828531 - Vib (Bot) 0.762623D-09 -9.117690 -20.994257 - Vib (V=0) 0.100012D+01 0.000052 0.000120 - Electronic 0.100000D+01 0.000000 0.000000 - Translational 0.300432D+07 6.477746 14.915562 - Rotational 0.500413D+02 1.699329 3.912849 - - H2O - IR Spectrum - - 3 3 1 - 4 3 8 - 4 8 7 - 7 3 1 - - X - X - X - X - X - X - X - X - X - X - X - X - X - X - X - X - X - X - X - X - - - H2O - Raman Spectrum - - 3 3 1 - 4 3 8 - 4 8 7 - 7 3 1 - - X X X - X X X - X X X - X X X - X X - X X - X X - X X - X X - X X - X X - X X - X X - X X - X X - X - X - X - X - X - - ------------------------------------------------------------------- - Center Atomic Forces (Hartrees/Bohr) - Number Number X Y Z - ------------------------------------------------------------------- - 1 8 0.000000000 0.067224255 0.067224255 - 2 1 0.000000000 -0.031018035 -0.036206220 - 3 1 0.000000000 -0.036206220 -0.031018035 - ------------------------------------------------------------------- - Cartesian Forces: Max 0.067224255 RMS 0.038850452 - Z-matrix is all fixed cartesians, so copy forces. - Force constants in Cartesian coordinates: - 1 2 3 4 5 - 1 0.711471D-01 - 2 0.000000D+00 0.440149D+00 - 3 0.000000D+00 -0.228849D-01 0.440149D+00 - 4 -0.355735D-01 0.000000D+00 0.000000D+00 0.164140D-01 - 5 0.000000D+00 -0.388171D+00 0.392884D-01 0.000000D+00 0.414387D+00 - 6 0.000000D+00 -0.164036D-01 -0.519771D-01 0.000000D+00 -0.453747D-01 - 7 -0.355735D-01 0.000000D+00 0.000000D+00 0.191595D-01 0.000000D+00 - 8 0.000000D+00 -0.519771D-01 -0.164036D-01 0.000000D+00 -0.262152D-01 - 9 0.000000D+00 0.392884D-01 -0.388171D+00 0.000000D+00 0.608630D-02 - 6 7 8 9 - 6 0.781923D-01 - 7 0.000000D+00 0.164140D-01 - 8 0.617783D-01 0.000000D+00 0.781923D-01 - 9 -0.262152D-01 0.000000D+00 -0.453747D-01 0.414387D+00 - Leave Link 716 at Sat Jan 05 13:42:17 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\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. - The second derivative matrix: - X1 Y1 Z1 X2 Y2 - X1 0.07115 - Y1 0.00000 0.44015 - Z1 0.00000 -0.02288 0.44015 - X2 -0.03557 0.00000 0.00000 0.01641 - Y2 0.00000 -0.38817 0.03929 0.00000 0.41439 - Z2 0.00000 -0.01640 -0.05198 0.00000 -0.04537 - X3 -0.03557 0.00000 0.00000 0.01916 0.00000 - Y3 0.00000 -0.05198 -0.01640 0.00000 -0.02622 - Z3 0.00000 0.03929 -0.38817 0.00000 0.00609 - Z2 X3 Y3 Z3 - Z2 0.07819 - X3 0.00000 0.01641 - Y3 0.06178 0.00000 0.07819 - Z3 -0.02622 0.00000 -0.04537 0.41439 - ITU= 0 - Eigenvalues --- 0.19463 0.64358 0.68306 - Quadratic step=3.558D-01 exceeds max=3.000D-01 adjusted using Lamda=-4.011D-02. - Angle between NR and scaled steps= 2.49 degrees. - Angle between quadratic step and forces= 38.85 degrees. - Linear search not attempted -- first point. - TrRot= 0.000000 0.049645 0.049645 0.000000 0.000000 0.000000 - Variable Old X -DE/DX Delta X Delta X Delta X New X - (Linear) (Quad) (Total) - X1 1.88973 0.00000 0.00000 0.00000 0.00000 1.88973 - Y1 0.00000 0.06722 0.00000 0.08146 0.13110 0.13110 - Z1 0.00000 0.06722 0.00000 0.08146 0.13110 0.13110 - X2 1.88973 0.00000 0.00000 0.00000 0.00000 1.88973 - Y2 1.88973 -0.03102 0.00000 -0.03820 0.01144 1.90117 - Z2 0.00000 -0.03621 0.00000 -0.19219 -0.14254 -0.14254 - X3 1.88973 0.00000 0.00000 0.00000 0.00000 1.88973 - Y3 0.00000 -0.03621 0.00000 -0.19219 -0.14254 -0.14254 - Z3 1.88973 -0.03102 0.00000 -0.03820 0.01144 1.90117 - Item Value Threshold Converged? - Maximum Force 0.067224 0.000450 NO - RMS Force 0.038850 0.000300 NO - Maximum Displacement 0.142542 0.001800 NO - RMS Displacement 0.091453 0.001200 NO - Predicted change in Energy=-1.542507D-02 - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - - Leave Link 103 at Sat Jan 05 13:42:17 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l9999.exe) - 1|1|UNPC-DESKTOP-8BRL880|Freq|RHF|6-31G|H2O1|AJZ34|05-Jan-2019|0||#p H - F/6-31G freq nosymm||H2O||0,1|O,1.,0.,0.|H,1.,1.,0.|H,1.,0.,1.||Versio - n=IA32W-G09RevB.01|HF=-75.969701|RMSD=2.602e-009|RMSF=3.885e-002|ZeroP - oint=0.0198226|Thermal=0.0226562|Dipole=0.,0.7973507,0.7973507|DipoleD - eriv=-0.8438796,0.,0.,0.,-0.3287981,0.061511,0.,0.061511,-0.3287981,0. - 4219398,0.,0.,0.,0.0026903,0.034321,0.,-0.095832,0.3261078,0.4219398,0 - .,0.,0.,0.3261078,-0.095832,0.,0.034321,0.0026903|Polar=1.3219596,0.,6 - .5696334,0.,-0.5169938,6.5696334|PolarDeriv=0.,-2.5033681,0.,-2.503368 - 1,0.,0.,0.4192342,0.,-9.9039352,0.,-0.8165144,-1.0485413,0.4192342,0., - -1.0485414,0.,-0.8165144,-9.9039352,0.,2.7769494,0.,-0.2735813,0.,0.,- - 0.4258227,0.,9.6265493,0.,-1.0720713,0.2239926,0.0065885,0.,0.8245488, - 0.,1.8885857,0.2773859,0.,-0.2735813,0.,2.7769494,0.,0.,0.0065885,0.,0 - .2773859,0.,1.8885857,0.8245487,-0.4258227,0.,0.2239926,0.,-1.0720713, - 9.6265493|HyperPolar=0.,0.7369474,0.,38.317056,0.7369474,0.,-3.1887109 - ,0.,-3.1887108,38.3170561|PG=C02V [C2(O1),SGV(H2)]|NImag=0||0.07114709 - ,0.,0.44014855,0.,-0.02288487,0.44014856,-0.03557355,0.,0.,0.01641404, - 0.,-0.38817145,0.03928843,0.,0.41438667,0.,-0.01640356,-0.05197711,0., - -0.04537473,0.07819233,-0.03557355,0.,0.,0.01915951,0.,0.,0.01641404,0 - .,-0.05197711,-0.01640356,0.,-0.02621523,0.06177829,0.,0.07819233,0.,0 - .03928843,-0.38817145,0.,0.00608630,-0.02621522,0.,-0.04537473,0.41438 - 667||0.,-0.06722426,-0.06722426,0.,0.03101804,0.03620622,0.,0.03620622 - ,0.03101804|||@ - - - I DON'T EXACTLY UNDERSTAND WHAT YOU ARE SAYING, - BUT YOU ARE ABSOLUTELY RIGHT. - M.S.GORDON, IN A NDSU FACULTY MEETING - Job cpu time: 0 days 0 hours 0 minutes 5.0 seconds. - File lengths (MBytes): RWF= 5 Int= 0 D2E= 0 Chk= 1 Scr= 1 - Normal termination of Gaussian 09 at Sat Jan 05 13:42:17 2019. + Entering Link 1 = D:\G09W\l1.exe PID= 10904. + + Copyright (c) 1988,1990,1992,1993,1995,1998,2003,2009,2010, + Gaussian, Inc. All Rights Reserved. + + This is part of the Gaussian(R) 09 program. It is based on + 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 09, 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, B. Mennucci, + G. A. Petersson, H. Nakatsuji, M. Caricato, X. Li, H. P. Hratchian, + A. F. Izmaylov, J. Bloino, G. Zheng, J. L. Sonnenberg, M. Hada, + M. Ehara, K. Toyota, R. Fukuda, J. Hasegawa, M. Ishida, T. Nakajima, + Y. Honda, O. Kitao, H. Nakai, T. Vreven, J. A. Montgomery, Jr., + J. E. Peralta, F. Ogliaro, M. Bearpark, J. J. Heyd, E. Brothers, + K. N. Kudin, V. N. Staroverov, T. Keith, R. Kobayashi, J. Normand, + K. Raghavachari, A. Rendell, J. C. Burant, S. S. Iyengar, J. Tomasi, + M. Cossi, N. Rega, J. M. Millam, M. Klene, J. E. Knox, J. B. Cross, + V. Bakken, C. Adamo, J. Jaramillo, R. Gomperts, R. E. Stratmann, + O. Yazyev, A. J. Austin, R. Cammi, C. Pomelli, J. W. Ochterski, + R. L. Martin, K. Morokuma, V. G. Zakrzewski, G. A. Voth, + P. Salvador, J. J. Dannenberg, S. Dapprich, A. D. Daniels, + O. Farkas, J. B. Foresman, J. V. Ortiz, J. Cioslowski, + and D. J. Fox, Gaussian, Inc., Wallingford CT, 2010. + + ****************************************** + Gaussian 09: IA32W-G09RevB.01 12-Aug-2010 + 05-Jan-2019 + ****************************************** + ----------------------- + #p HF/6-31G freq nosymm + ----------------------- + 1/10=4,30=1,38=1/1,3; + 2/12=2,15=1,17=6,18=5,40=1/2; + 3/5=1,6=6,11=9,16=1,25=1,30=1,71=2/1,2,3; + 4//1; + 5/5=2,38=5,98=1/2; + 8/6=4,10=90,11=11/1; + 10/13=10,15=4,31=1/2; + 11/6=3,8=1,9=11,15=111,16=1,31=1/1,2,10; + 10/6=1,31=1/2; + 6/7=2,8=2,9=2,10=2,18=1,28=1/1; + 7/8=1,10=1,25=1,30=1/1,2,3,16; + 1/10=4,30=1/3; + 99//99; + Leave Link 1 at Sat Jan 05 13:42:12 2019, MaxMem= 0 cpu: 0.0 + (Enter D:\G09W\l101.exe) + --- + H2O + --- + Symbolic Z-matrix: + Charge = 0 Multiplicity = 1 + O 1. 0. 0. + H 1. 1. 0. + H 1. 0. 1. + + NAtoms= 3 NQM= 3 NQMF= 0 NMic= 0 NMicF= 0 NTot= 3. + Isotopes and Nuclear Properties: + (Nuclear quadrupole moments (NQMom) in fm**2, nuclear magnetic moments (NMagM) + in nuclear magnetons) + + Atom 1 2 3 + IAtWgt= 16 1 1 + AtmWgt= 15.9949146 1.0078250 1.0078250 + NucSpn= 0 1 1 + AtZEff= 0.0000000 0.0000000 0.0000000 + NQMom= 0.0000000 0.0000000 0.0000000 + NMagM= 0.0000000 2.7928460 2.7928460 + Leave Link 101 at Sat Jan 05 13:42:12 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l103.exe) + + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + Berny optimization. + Initialization pass. + Trust Radius=3.00D-01 FncErr=1.00D-07 GrdErr=1.00D-07 + Number of steps in this run= 2 maximum allowed number of steps= 2. + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + + Leave Link 103 at Sat Jan 05 13:42:12 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l202.exe) + Input orientation: + --------------------------------------------------------------------- + Center Atomic Atomic Coordinates (Angstroms) + Number Number Type X Y Z + --------------------------------------------------------------------- + 1 8 0 1.000000 0.000000 0.000000 + 2 1 0 1.000000 1.000000 0.000000 + 3 1 0 1.000000 0.000000 1.000000 + --------------------------------------------------------------------- + Distance matrix (angstroms): + 1 2 3 + 1 O 0.000000 + 2 H 1.000000 0.000000 + 3 H 1.000000 1.414214 0.000000 + Symmetry turned off by external request. + Stoichiometry H2O + Framework group C2V[C2(O),SGV(H2)] + Deg. of freedom 2 + Full point group C2V NOp 4 + Rotational constants (GHZ): 564.6475607 501.4551003 265.5892435 + Leave Link 202 at Sat Jan 05 13:42:12 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l301.exe) + Standard basis: 6-31G (6D, 7F) + Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F. + Integral buffers will be 262144 words long. + Raffenetti 1 integral format. + Two-electron integral symmetry is turned off. + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8410201301 Hartrees. + IExCor= 0 DFT=F Ex=HF Corr=None ExCW=0 ScaHFX= 1.000000 + ScaDFX= 1.000000 1.000000 1.000000 1.000000 ScalE2= 1.000000 1.000000 + IRadAn= 0 IRanWt= -1 IRanGd= 0 ICorTp=0 + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Leave Link 301 at Sat Jan 05 13:42:12 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\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. + NBasis= 13 RedAO= T NBF= 13 + NBsUse= 13 1.00D-06 NBFU= 13 + Leave Link 302 at Sat Jan 05 13:42:13 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l303.exe) + DipDrv: MaxL=1. + Leave Link 303 at Sat Jan 05 13:42:13 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l401.exe) + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + Harris En= -76.0713285260978 + Leave Link 401 at Sat Jan 05 13:42:13 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l502.exe) + Closed shell SCF: + 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. + Using DIIS extrapolation, IDIIS= 1040. + Two-electron integral symmetry not used. + Keep R1 ints in memory in canonical form, NReq=823903. + IEnd= 19703 IEndB= 19703 NGot= 33554432 MDV= 33547618 + LenX= 33547618 LenY= 33546736 + Symmetry not used in FoFDir. + MinBra= 0 MaxBra= 1 Meth= 1. + IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. + + Cycle 1 Pass 1 IDiag 1: + E= -75.8940288475861 + DIIS: error= 8.89D-02 at cycle 1 NSaved= 1. + NSaved= 1 IEnMin= 1 EnMin= -75.8940288475861 IErMin= 1 ErrMin= 8.89D-02 + ErrMax= 8.89D-02 EMaxC= 1.00D-01 BMatC= 1.01D-01 BMatP= 1.01D-01 + IDIUse=3 WtCom= 1.11D-01 WtEn= 8.89D-01 + Coeff-Com: 0.100D+01 + Coeff-En: 0.100D+01 + Coeff: 0.100D+01 + Gap= 0.571 Goal= None Shift= 0.000 + GapD= 0.571 DampG=2.000 DampE=0.500 DampFc=1.0000 IDamp=-1. + RMSDP=2.28D-02 MaxDP=1.16D-01 OVMax= 1.28D-01 + + Cycle 2 Pass 1 IDiag 1: + E= -75.9421519889830 Delta-E= -0.048123141397 Rises=F Damp=F + DIIS: error= 5.32D-02 at cycle 2 NSaved= 2. + NSaved= 2 IEnMin= 2 EnMin= -75.9421519889830 IErMin= 2 ErrMin= 5.32D-02 + ErrMax= 5.32D-02 EMaxC= 1.00D-01 BMatC= 3.94D-02 BMatP= 1.01D-01 + IDIUse=3 WtCom= 4.68D-01 WtEn= 5.32D-01 + Coeff-Com: 0.375D+00 0.625D+00 + Coeff-En: 0.147D+00 0.853D+00 + Coeff: 0.253D+00 0.747D+00 + Gap= 0.710 Goal= None Shift= 0.000 + RMSDP=1.16D-02 MaxDP=6.51D-02 DE=-4.81D-02 OVMax= 4.19D-02 + + Cycle 3 Pass 1 IDiag 1: + E= -75.9682777883345 Delta-E= -0.026125799351 Rises=F Damp=F + DIIS: error= 1.24D-02 at cycle 3 NSaved= 3. + NSaved= 3 IEnMin= 3 EnMin= -75.9682777883345 IErMin= 3 ErrMin= 1.24D-02 + ErrMax= 1.24D-02 EMaxC= 1.00D-01 BMatC= 1.73D-03 BMatP= 3.94D-02 + IDIUse=3 WtCom= 8.76D-01 WtEn= 1.24D-01 + Coeff-Com: -0.392D-01 0.131D+00 0.908D+00 + Coeff-En: 0.000D+00 0.000D+00 0.100D+01 + Coeff: -0.343D-01 0.114D+00 0.920D+00 + Gap= 0.690 Goal= None Shift= 0.000 + RMSDP=2.12D-03 MaxDP=1.16D-02 DE=-2.61D-02 OVMax= 1.23D-02 + + Cycle 4 Pass 1 IDiag 1: + E= -75.9696741637806 Delta-E= -0.001396375446 Rises=F Damp=F + DIIS: error= 1.87D-03 at cycle 4 NSaved= 4. + NSaved= 4 IEnMin= 4 EnMin= -75.9696741637806 IErMin= 4 ErrMin= 1.87D-03 + ErrMax= 1.87D-03 EMaxC= 1.00D-01 BMatC= 2.63D-05 BMatP= 1.73D-03 + IDIUse=3 WtCom= 9.81D-01 WtEn= 1.87D-02 + Coeff-Com: 0.915D-02-0.759D-01-0.286D+00 0.135D+01 + Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.100D+01 + Coeff: 0.898D-02-0.745D-01-0.281D+00 0.135D+01 + Gap= 0.695 Goal= None Shift= 0.000 + RMSDP=3.81D-04 MaxDP=2.73D-03 DE=-1.40D-03 OVMax= 9.25D-04 + + Cycle 5 Pass 1 IDiag 1: + E= -75.9697006398828 Delta-E= -0.000026476102 Rises=F Damp=F + DIIS: error= 1.55D-04 at cycle 5 NSaved= 5. + NSaved= 5 IEnMin= 5 EnMin= -75.9697006398828 IErMin= 5 ErrMin= 1.55D-04 + ErrMax= 1.55D-04 EMaxC= 1.00D-01 BMatC= 1.39D-07 BMatP= 2.63D-05 + IDIUse=3 WtCom= 9.98D-01 WtEn= 1.55D-03 + Coeff-Com: -0.200D-02 0.213D-01 0.717D-01-0.451D+00 0.136D+01 + Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.000D+00 0.100D+01 + Coeff: -0.199D-02 0.213D-01 0.716D-01-0.451D+00 0.136D+01 + Gap= 0.695 Goal= None Shift= 0.000 + RMSDP=5.75D-05 MaxDP=3.50D-04 DE=-2.65D-05 OVMax= 2.76D-04 + + Cycle 6 Pass 1 IDiag 1: + E= -75.9697009518458 Delta-E= -0.000000311963 Rises=F Damp=F + DIIS: error= 1.06D-05 at cycle 6 NSaved= 6. + NSaved= 6 IEnMin= 6 EnMin= -75.9697009518458 IErMin= 6 ErrMin= 1.06D-05 + ErrMax= 1.06D-05 EMaxC= 1.00D-01 BMatC= 1.63D-09 BMatP= 1.39D-07 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.469D-03-0.536D-02-0.176D-01 0.121D+00-0.407D+00 0.131D+01 + Coeff: 0.469D-03-0.536D-02-0.176D-01 0.121D+00-0.407D+00 0.131D+01 + Gap= 0.695 Goal= None Shift= 0.000 + RMSDP=5.67D-06 MaxDP=3.15D-05 DE=-3.12D-07 OVMax= 2.65D-05 + + Cycle 7 Pass 1 IDiag 1: + E= -75.9697009552260 Delta-E= -0.000000003380 Rises=F Damp=F + DIIS: error= 3.08D-06 at cycle 7 NSaved= 7. + NSaved= 7 IEnMin= 7 EnMin= -75.9697009552260 IErMin= 7 ErrMin= 3.08D-06 + ErrMax= 3.08D-06 EMaxC= 1.00D-01 BMatC= 1.01D-10 BMatP= 1.63D-09 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.924D-04 0.120D-02 0.382D-02-0.302D-01 0.113D+00-0.545D+00 + Coeff-Com: 0.146D+01 + Coeff: -0.924D-04 0.120D-02 0.382D-02-0.302D-01 0.113D+00-0.545D+00 + Coeff: 0.146D+01 + Gap= 0.695 Goal= None Shift= 0.000 + RMSDP=1.52D-06 MaxDP=6.66D-06 DE=-3.38D-09 OVMax= 9.69D-06 + + Cycle 8 Pass 1 IDiag 1: + E= -75.9697009555052 Delta-E= -0.000000000279 Rises=F Damp=F + DIIS: error= 4.66D-07 at cycle 8 NSaved= 8. + NSaved= 8 IEnMin= 8 EnMin= -75.9697009555052 IErMin= 8 ErrMin= 4.66D-07 + ErrMax= 4.66D-07 EMaxC= 1.00D-01 BMatC= 3.02D-12 BMatP= 1.01D-10 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.610D-05 0.115D-04 0.100D-03 0.797D-03-0.600D-02 0.678D-01 + Coeff-Com: -0.359D+00 0.130D+01 + Coeff: -0.610D-05 0.115D-04 0.100D-03 0.797D-03-0.600D-02 0.678D-01 + Coeff: -0.359D+00 0.130D+01 + Gap= 0.695 Goal= None Shift= 0.000 + RMSDP=3.22D-07 MaxDP=1.23D-06 DE=-2.79D-10 OVMax= 2.09D-06 + + Cycle 9 Pass 1 IDiag 1: + E= -75.9697009555145 Delta-E= -0.000000000009 Rises=F Damp=F + DIIS: error= 7.13D-08 at cycle 9 NSaved= 9. + NSaved= 9 IEnMin= 9 EnMin= -75.9697009555145 IErMin= 9 ErrMin= 7.13D-08 + ErrMax= 7.13D-08 EMaxC= 1.00D-01 BMatC= 5.74D-14 BMatP= 3.02D-12 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.139D-05-0.187D-05-0.196D-04-0.214D-03 0.137D-02-0.136D-01 + Coeff-Com: 0.769D-01-0.383D+00 0.132D+01 + Coeff: 0.139D-05-0.187D-05-0.196D-04-0.214D-03 0.137D-02-0.136D-01 + Coeff: 0.769D-01-0.383D+00 0.132D+01 + Gap= 0.695 Goal= None Shift= 0.000 + RMSDP=5.23D-08 MaxDP=1.53D-07 DE=-9.28D-12 OVMax= 3.56D-07 + + Cycle 10 Pass 1 IDiag 1: + E= -75.9697009555147 Delta-E= 0.000000000000 Rises=F Damp=F + DIIS: error= 2.59D-09 at cycle 10 NSaved= 10. + NSaved=10 IEnMin=10 EnMin= -75.9697009555147 IErMin=10 ErrMin= 2.59D-09 + ErrMax= 2.59D-09 EMaxC= 1.00D-01 BMatC= 1.23D-16 BMatP= 5.74D-14 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.186D-06 0.650D-06 0.355D-05 0.110D-04-0.960D-04 0.114D-02 + Coeff-Com: -0.777D-02 0.433D-01-0.184D+00 0.115D+01 + Coeff: -0.186D-06 0.650D-06 0.355D-05 0.110D-04-0.960D-04 0.114D-02 + Coeff: -0.777D-02 0.433D-01-0.184D+00 0.115D+01 + Gap= 0.695 Goal= None Shift= 0.000 + RMSDP=2.60D-09 MaxDP=8.08D-09 DE=-1.85D-13 OVMax= 1.49D-08 + + SCF Done: E(RHF) = -75.9697009555 A.U. after 10 cycles + Convg = 0.2602D-08 -V/T = 2.0014 + KE= 7.586210654249D+01 PE=-1.981230386479D+02 EE= 3.745021101985D+01 + Leave Link 502 at Sat Jan 05 13:42:13 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l801.exe) + Range of M.O.s used for correlation: 1 13 + NBasis= 13 NAE= 5 NBE= 5 NFC= 0 NFV= 0 + NROrb= 13 NOA= 5 NOB= 5 NVA= 8 NVB= 8 + Leave Link 801 at Sat Jan 05 13:42:14 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l1002.exe) + Minotr: Closed shell wavefunction. + Direct CPHF calculation. + Differentiating once with respect to electric field. + with respect to dipole field. + Electric field/nuclear overlap derivatives assumed to be zero. + 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=F KeepS1=T KeepF1=T KeepIn=T MapXYZ=F SortEE=F KeepMc=T. + MDV= 33554410 using IRadAn= 2. + Keep R1 ints in memory in canonical form, NReq=804407. + Symmetry not used in FoFDir. + MinBra= 0 MaxBra= 1 Meth= 1. + IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. + Solving linear equations simultaneously, MaxMat= 0. + There are 3 degrees of freedom in the 1st order CPHF. IDoFFX=0. + 3 vectors produced by pass 0 Test12= 1.33D-15 3.33D-08 XBig12= 1.28D+00 5.96D-01. + AX will form 3 AO Fock derivatives at one time. + 3 vectors produced by pass 1 Test12= 1.33D-15 3.33D-08 XBig12= 5.09D-02 1.35D-01. + 3 vectors produced by pass 2 Test12= 1.33D-15 3.33D-08 XBig12= 3.09D-03 3.18D-02. + 3 vectors produced by pass 3 Test12= 1.33D-15 3.33D-08 XBig12= 4.26D-05 3.54D-03. + 3 vectors produced by pass 4 Test12= 1.33D-15 3.33D-08 XBig12= 3.62D-07 3.63D-04. + 3 vectors produced by pass 5 Test12= 1.33D-15 3.33D-08 XBig12= 2.24D-09 2.59D-05. + 2 vectors produced by pass 6 Test12= 1.33D-15 3.33D-08 XBig12= 1.30D-11 2.46D-06. + 1 vectors produced by pass 7 Test12= 1.33D-15 3.33D-08 XBig12= 3.20D-14 1.07D-07. + Inverted reduced A of dimension 21 with in-core refinement. + End of Minotr Frequency-dependent properties file 721 does not exist. + End of Minotr Frequency-dependent properties file 722 does not exist. + Leave Link 1002 at Sat Jan 05 13:42:14 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l1101.exe) + Using compressed storage, NAtomX= 3. + Will process 4 centers per pass. + Leave Link 1101 at Sat Jan 05 13:42:14 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l1102.exe) + Symmetrizing basis deriv contribution to polar: + IMax=3 JMax=2 DiffMx= 0.00D+00 + Leave Link 1102 at Sat Jan 05 13:42:15 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l1110.exe) + Forming Gx(P) for the SCF density, NAtomX= 3. + Integral derivatives from FoFDir/FoFCou, PRISM(SPDF). + Do as many integral derivatives as possible in FoFDir. + G2DrvN: MDV= 33554360. + G2DrvN: will do 4 centers at a time, making 1 passes doing MaxLOS=1. + Calling FoFCou, ICntrl= 3107 FMM=F I1Cent= 0 AccDes= 0.00D+00. + FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 0 + NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 3107 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 4 NMtDS0= 3 NMtDT0= 0 + I1Cent= 0 NGrid= 0. + Symmetry not used in FoFCou. + FoFDir/FoFCou used for L=0 through L=1. + End of G2Drv Frequency-dependent properties file 721 does not exist. + End of G2Drv Frequency-dependent properties file 722 does not exist. + Leave Link 1110 at Sat Jan 05 13:42:15 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l1002.exe) + Minotr: Closed shell wavefunction. + IDoAtm=111 + 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. + MDV= 33554406 using IRadAn= 2. + Keep R1 ints in memory in canonical form, NReq=804442. + Symmetry not used in FoFDir. + MinBra= 0 MaxBra= 1 Meth= 1. + IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. + Solving linear equations simultaneously, MaxMat= 0. + There are 12 degrees of freedom in the 1st order CPHF. IDoFFX=5. + Will reuse 3 saved solutions. + 6 vectors produced by pass 0 Test12= 3.33D-16 8.33D-09 XBig12= 4.01D-02 9.18D-02. + AX will form 6 AO Fock derivatives at one time. + 6 vectors produced by pass 1 Test12= 3.33D-16 8.33D-09 XBig12= 3.70D-03 3.35D-02. + 6 vectors produced by pass 2 Test12= 3.33D-16 8.33D-09 XBig12= 1.48D-04 7.22D-03. + 6 vectors produced by pass 3 Test12= 3.33D-16 8.33D-09 XBig12= 3.03D-07 2.94D-04. + 5 vectors produced by pass 4 Test12= 3.33D-16 8.33D-09 XBig12= 1.31D-09 1.76D-05. + 4 vectors produced by pass 5 Test12= 3.33D-16 8.33D-09 XBig12= 4.88D-12 1.59D-06. + 1 vectors produced by pass 6 Test12= 3.33D-16 8.33D-09 XBig12= 7.65D-15 4.55D-08. + Inverted reduced A of dimension 34 with in-core refinement. + FullF1: Do perturbations 1 to 3. + Isotropic polarizability for W= 0.000000 4.82 Bohr**3. + FullF1: Do perturbations 1 to 6. + End of Minotr Frequency-dependent properties file 721 does not exist. + End of Minotr Frequency-dependent properties file 722 does not exist. + Leave Link 1002 at Sat Jan 05 13:42:15 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l601.exe) + Copying SCF densities to generalized density rwf, IOpCl= 0 IROHF=0. + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66123 -0.58261 -0.50654 + Alpha virt. eigenvalues -- 0.18877 0.28308 0.98260 1.15879 1.16241 + Alpha virt. eigenvalues -- 1.24824 1.35324 1.74498 + Condensed to atoms (all electrons): + 1 2 3 + 1 O 8.269681 0.243167 0.243167 + 2 H 0.243167 0.419974 -0.041148 + 3 H 0.243167 -0.041148 0.419974 + Mulliken atomic charges: + 1 + 1 O -0.756015 + 2 H 0.378007 + 3 H 0.378007 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + APT atomic charges: + 1 + 1 O -0.500492 + 2 H 0.250246 + 3 H 0.250246 + Sum of APT charges= 0.00000 + APT Atomic charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + 2 H 0.000000 + 3 H 0.000000 + Sum of APT charges= 0.00000 + Electronic spatial extent (au): = 55.6000 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 0.0000 Y= 2.0267 Z= 2.0267 Tot= 2.8661 + Quadrupole moment (field-independent basis, Debye-Ang): + XX= -7.2938 YY= -4.9258 ZZ= -4.9258 + XY= 2.0267 XZ= 2.0267 YZ= -0.0523 + Traceless Quadrupole moment (field-independent basis, Debye-Ang): + XX= -1.5786 YY= 0.7893 ZZ= 0.7893 + XY= 2.0267 XZ= 2.0267 YZ= -0.0523 + Octapole moment (field-independent basis, Debye-Ang**2): + XXX= -21.8813 YYY= 0.4488 ZZZ= 0.4488 XYY= -4.9258 + XXY= 1.6145 XXZ= 1.6145 XZZ= -4.9258 YZZ= -0.3606 + YYZ= -0.3606 XYZ= -0.0523 + Hexadecapole moment (field-independent basis, Debye-Ang**3): + XXXX= -49.0374 YYYY= -5.4375 ZZZZ= -5.4375 XXXY= 0.7902 + XXXZ= 0.7902 YYYX= 0.4488 YYYZ= 0.0191 ZZZX= 0.4488 + ZZZY= 0.0191 XXYY= -7.0404 XXZZ= -7.0404 YYZZ= -2.4551 + XXYZ= -0.0553 YYXZ= -0.3606 ZZXY= -0.3606 + N-N= 8.841020130083D+00 E-N=-1.981230386718D+02 KE= 7.586210654249D+01 + Exact polarizability: 1.322 0.000 6.570 0.000 -0.517 6.570 + Approx polarizability: 0.938 0.000 4.840 0.000 0.005 4.840 + No NMR shielding tensors so no spin-rotation constants. + Leave Link 601 at Sat Jan 05 13:42:15 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l701.exe) + Compute integral second derivatives. + ... and contract with generalized density number 0. + Leave Link 701 at Sat Jan 05 13:42:16 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l702.exe) + L702 exits ... SP integral derivatives will be done elsewhere. + Leave Link 702 at Sat Jan 05 13:42:16 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l703.exe) + Compute integral second derivatives, UseDBF=F ICtDFT= 0. + Integral derivatives from FoFDir, PRISM(SPDF). + Calling FoFJK, ICntrl= 100127 FMM=F ISym2X=0 I1Cent= 0 IOpClX= 0 NMat=1 NMatS=1 NMatT=0. + FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 800 + NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 100127 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 0 NGrid= 0. + Symmetry not used in FoFCou. + Leave Link 703 at Sat Jan 05 13:42:16 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l716.exe) + Dipole = 0.00000000D+00 7.97350660D-01 7.97350660D-01 + Polarizability= 1.32195961D+00 1.83494037D-14 6.56963343D+00 + 1.76113980D-14-5.16993803D-01 6.56963342D+00 + HyperPolar = 1.66533454D-14 7.36947428D-01 2.18812639D-13 + 3.83170560D+01 7.36947427D-01-1.09547813D-14 + -3.18871088D+00 1.27190900D-13-3.18871083D+00 + 3.83170561D+01 + Full mass-weighted force constant matrix: + Low frequencies --- -268.2996 0.0026 0.0028 0.0028 653.7576 1024.8209 + Low frequencies --- 1870.7469 3387.2312 3447.3423 + 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 -- 1870.7469 3383.0250 3447.3423 + Red. masses -- 1.0855 1.0671 1.0425 + Frc consts -- 2.2384 7.1955 7.2996 + IR Inten -- 56.9730 0.0451 0.0000 + Raman Activ -- 20.6437 76.2494 104.3128 + Depolar (P) -- 0.3536 0.7500 0.1785 + Depolar (U) -- 0.5225 0.8571 0.3029 + Atom AN X Y Z X Y Z X Y Z + 1 8 0.00 0.05 0.05 0.00 -0.04 0.04 0.00 -0.03 -0.03 + 2 1 0.00 -0.11 -0.70 0.00 0.71 0.00 0.00 0.69 -0.15 + 3 1 0.00 -0.70 -0.11 0.00 0.00 -0.71 0.00 -0.15 0.69 + + ------------------- + - Thermochemistry - + ------------------- + Temperature 298.150 Kelvin. Pressure 1.00000 Atm. + Atom 1 has atomic number 8 and mass 15.99491 + Atom 2 has atomic number 1 and mass 1.00783 + Atom 3 has atomic number 1 and mass 1.00783 + Molecular mass: 18.01056 amu. + Principal axes and moments of inertia in atomic units: + 1 2 3 + Eigenvalues -- 3.19623 3.59901 6.79523 + X 0.00000 0.00000 1.00000 + Y 0.70711 0.70711 0.00000 + Z -0.70711 0.70711 0.00000 + This molecule is an asymmetric top. + Rotational symmetry number 2. + Rotational temperatures (Kelvin) 27.09878 24.06602 12.74626 + Rotational constants (GHZ): 564.64756 501.45510 265.58924 + Zero-point vibrational energy 52044.2 (Joules/Mol) + 12.43887 (Kcal/Mol) + Vibrational temperatures: 2691.58 4867.41 4959.95 + (Kelvin) + + Zero-point correction= 0.019823 (Hartree/Particle) + Thermal correction to Energy= 0.022656 + Thermal correction to Enthalpy= 0.023600 + Thermal correction to Gibbs Free Energy= 0.002045 + Sum of electronic and zero-point Energies= -75.949878 + Sum of electronic and thermal Energies= -75.947045 + Sum of electronic and thermal Enthalpies= -75.946101 + Sum of electronic and thermal Free Energies= -75.967656 + + E (Thermal) CV S + KCal/Mol Cal/Mol-Kelvin Cal/Mol-Kelvin + Total 14.217 5.981 45.367 + Electronic 0.000 0.000 0.000 + Translational 0.889 2.981 34.608 + Rotational 0.889 2.981 10.756 + Vibrational 12.440 0.020 0.002 + Q Log10(Q) Ln(Q) + Total Bot 0.114653D+00 -0.940615 -2.165846 + Total V=0 0.150358D+09 8.177127 18.828531 + Vib (Bot) 0.762623D-09 -9.117690 -20.994257 + Vib (V=0) 0.100012D+01 0.000052 0.000120 + Electronic 0.100000D+01 0.000000 0.000000 + Translational 0.300432D+07 6.477746 14.915562 + Rotational 0.500413D+02 1.699329 3.912849 + + H2O + IR Spectrum + + 3 3 1 + 4 3 8 + 4 8 7 + 7 3 1 + + X + X + X + X + X + X + X + X + X + X + X + X + X + X + X + X + X + X + X + X + + + H2O + Raman Spectrum + + 3 3 1 + 4 3 8 + 4 8 7 + 7 3 1 + + X X X + X X X + X X X + X X X + X X + X X + X X + X X + X X + X X + X X + X X + X X + X X + X X + X + X + X + X + X + + ------------------------------------------------------------------- + Center Atomic Forces (Hartrees/Bohr) + Number Number X Y Z + ------------------------------------------------------------------- + 1 8 0.000000000 0.067224255 0.067224255 + 2 1 0.000000000 -0.031018035 -0.036206220 + 3 1 0.000000000 -0.036206220 -0.031018035 + ------------------------------------------------------------------- + Cartesian Forces: Max 0.067224255 RMS 0.038850452 + Z-matrix is all fixed cartesians, so copy forces. + Force constants in Cartesian coordinates: + 1 2 3 4 5 + 1 0.711471D-01 + 2 0.000000D+00 0.440149D+00 + 3 0.000000D+00 -0.228849D-01 0.440149D+00 + 4 -0.355735D-01 0.000000D+00 0.000000D+00 0.164140D-01 + 5 0.000000D+00 -0.388171D+00 0.392884D-01 0.000000D+00 0.414387D+00 + 6 0.000000D+00 -0.164036D-01 -0.519771D-01 0.000000D+00 -0.453747D-01 + 7 -0.355735D-01 0.000000D+00 0.000000D+00 0.191595D-01 0.000000D+00 + 8 0.000000D+00 -0.519771D-01 -0.164036D-01 0.000000D+00 -0.262152D-01 + 9 0.000000D+00 0.392884D-01 -0.388171D+00 0.000000D+00 0.608630D-02 + 6 7 8 9 + 6 0.781923D-01 + 7 0.000000D+00 0.164140D-01 + 8 0.617783D-01 0.000000D+00 0.781923D-01 + 9 -0.262152D-01 0.000000D+00 -0.453747D-01 0.414387D+00 + Leave Link 716 at Sat Jan 05 13:42:17 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\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. + The second derivative matrix: + X1 Y1 Z1 X2 Y2 + X1 0.07115 + Y1 0.00000 0.44015 + Z1 0.00000 -0.02288 0.44015 + X2 -0.03557 0.00000 0.00000 0.01641 + Y2 0.00000 -0.38817 0.03929 0.00000 0.41439 + Z2 0.00000 -0.01640 -0.05198 0.00000 -0.04537 + X3 -0.03557 0.00000 0.00000 0.01916 0.00000 + Y3 0.00000 -0.05198 -0.01640 0.00000 -0.02622 + Z3 0.00000 0.03929 -0.38817 0.00000 0.00609 + Z2 X3 Y3 Z3 + Z2 0.07819 + X3 0.00000 0.01641 + Y3 0.06178 0.00000 0.07819 + Z3 -0.02622 0.00000 -0.04537 0.41439 + ITU= 0 + Eigenvalues --- 0.19463 0.64358 0.68306 + Quadratic step=3.558D-01 exceeds max=3.000D-01 adjusted using Lamda=-4.011D-02. + Angle between NR and scaled steps= 2.49 degrees. + Angle between quadratic step and forces= 38.85 degrees. + Linear search not attempted -- first point. + TrRot= 0.000000 0.049645 0.049645 0.000000 0.000000 0.000000 + Variable Old X -DE/DX Delta X Delta X Delta X New X + (Linear) (Quad) (Total) + X1 1.88973 0.00000 0.00000 0.00000 0.00000 1.88973 + Y1 0.00000 0.06722 0.00000 0.08146 0.13110 0.13110 + Z1 0.00000 0.06722 0.00000 0.08146 0.13110 0.13110 + X2 1.88973 0.00000 0.00000 0.00000 0.00000 1.88973 + Y2 1.88973 -0.03102 0.00000 -0.03820 0.01144 1.90117 + Z2 0.00000 -0.03621 0.00000 -0.19219 -0.14254 -0.14254 + X3 1.88973 0.00000 0.00000 0.00000 0.00000 1.88973 + Y3 0.00000 -0.03621 0.00000 -0.19219 -0.14254 -0.14254 + Z3 1.88973 -0.03102 0.00000 -0.03820 0.01144 1.90117 + Item Value Threshold Converged? + Maximum Force 0.067224 0.000450 NO + RMS Force 0.038850 0.000300 NO + Maximum Displacement 0.142542 0.001800 NO + RMS Displacement 0.091453 0.001200 NO + Predicted change in Energy=-1.542507D-02 + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + + Leave Link 103 at Sat Jan 05 13:42:17 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l9999.exe) + 1|1|UNPC-DESKTOP-8BRL880|Freq|RHF|6-31G|H2O1|AJZ34|05-Jan-2019|0||#p H + F/6-31G freq nosymm||H2O||0,1|O,1.,0.,0.|H,1.,1.,0.|H,1.,0.,1.||Versio + n=IA32W-G09RevB.01|HF=-75.969701|RMSD=2.602e-009|RMSF=3.885e-002|ZeroP + oint=0.0198226|Thermal=0.0226562|Dipole=0.,0.7973507,0.7973507|DipoleD + eriv=-0.8438796,0.,0.,0.,-0.3287981,0.061511,0.,0.061511,-0.3287981,0. + 4219398,0.,0.,0.,0.0026903,0.034321,0.,-0.095832,0.3261078,0.4219398,0 + .,0.,0.,0.3261078,-0.095832,0.,0.034321,0.0026903|Polar=1.3219596,0.,6 + .5696334,0.,-0.5169938,6.5696334|PolarDeriv=0.,-2.5033681,0.,-2.503368 + 1,0.,0.,0.4192342,0.,-9.9039352,0.,-0.8165144,-1.0485413,0.4192342,0., + -1.0485414,0.,-0.8165144,-9.9039352,0.,2.7769494,0.,-0.2735813,0.,0.,- + 0.4258227,0.,9.6265493,0.,-1.0720713,0.2239926,0.0065885,0.,0.8245488, + 0.,1.8885857,0.2773859,0.,-0.2735813,0.,2.7769494,0.,0.,0.0065885,0.,0 + .2773859,0.,1.8885857,0.8245487,-0.4258227,0.,0.2239926,0.,-1.0720713, + 9.6265493|HyperPolar=0.,0.7369474,0.,38.317056,0.7369474,0.,-3.1887109 + ,0.,-3.1887108,38.3170561|PG=C02V [C2(O1),SGV(H2)]|NImag=0||0.07114709 + ,0.,0.44014855,0.,-0.02288487,0.44014856,-0.03557355,0.,0.,0.01641404, + 0.,-0.38817145,0.03928843,0.,0.41438667,0.,-0.01640356,-0.05197711,0., + -0.04537473,0.07819233,-0.03557355,0.,0.,0.01915951,0.,0.,0.01641404,0 + .,-0.05197711,-0.01640356,0.,-0.02621523,0.06177829,0.,0.07819233,0.,0 + .03928843,-0.38817145,0.,0.00608630,-0.02621522,0.,-0.04537473,0.41438 + 667||0.,-0.06722426,-0.06722426,0.,0.03101804,0.03620622,0.,0.03620622 + ,0.03101804|||@ + + + I DON'T EXACTLY UNDERSTAND WHAT YOU ARE SAYING, + BUT YOU ARE ABSOLUTELY RIGHT. + M.S.GORDON, IN A NDSU FACULTY MEETING + Job cpu time: 0 days 0 hours 0 minutes 5.0 seconds. + File lengths (MBytes): RWF= 5 Int= 0 D2E= 0 Chk= 1 Scr= 1 + Normal termination of Gaussian 09 at Sat Jan 05 13:42:17 2019. diff --git a/source/include/HF-grad-numerical.gjf b/source/include/HF-grad-numerical.gjf index d8aa7fa..1d3dcd0 100644 --- a/source/include/HF-grad-numerical.gjf +++ b/source/include/HF-grad-numerical.gjf @@ -1,8 +1,8 @@ -#t HF/6-31G nosymm Force(EnOnly, StepSize=1) IOp(1/33=1) - -HF Grad of H2O - -0 1 -O 1.0 0.0 0.0 -H 1.0 1.0 0.0 -H 1.0 0.0 1.0 +#t HF/6-31G nosymm Force(EnOnly, StepSize=1) IOp(1/33=1) + +HF Grad of H2O + +0 1 +O 1.0 0.0 0.0 +H 1.0 1.0 0.0 +H 1.0 0.0 1.0 diff --git a/source/include/HF-grad-numerical.out b/source/include/HF-grad-numerical.out index 69be6fc..2d68b73 100644 --- a/source/include/HF-grad-numerical.out +++ b/source/include/HF-grad-numerical.out @@ -1,1338 +1,1338 @@ - Entering Link 1 = D:\G09W\l1.exe PID= 10892. - - Copyright (c) 1988,1990,1992,1993,1995,1998,2003,2009,2010, - Gaussian, Inc. All Rights Reserved. - - This is part of the Gaussian(R) 09 program. It is based on - 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 09, 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, B. Mennucci, - G. A. Petersson, H. Nakatsuji, M. Caricato, X. Li, H. P. Hratchian, - A. F. Izmaylov, J. Bloino, G. Zheng, J. L. Sonnenberg, M. Hada, - M. Ehara, K. Toyota, R. Fukuda, J. Hasegawa, M. Ishida, T. Nakajima, - Y. Honda, O. Kitao, H. Nakai, T. Vreven, J. A. Montgomery, Jr., - J. E. Peralta, F. Ogliaro, M. Bearpark, J. J. Heyd, E. Brothers, - K. N. Kudin, V. N. Staroverov, T. Keith, R. Kobayashi, J. Normand, - K. Raghavachari, A. Rendell, J. C. Burant, S. S. Iyengar, J. Tomasi, - M. Cossi, N. Rega, J. M. Millam, M. Klene, J. E. Knox, J. B. Cross, - V. Bakken, C. Adamo, J. Jaramillo, R. Gomperts, R. E. Stratmann, - O. Yazyev, A. J. Austin, R. Cammi, C. Pomelli, J. W. Ochterski, - R. L. Martin, K. Morokuma, V. G. Zakrzewski, G. A. Voth, - P. Salvador, J. J. Dannenberg, S. Dapprich, A. D. Daniels, - O. Farkas, J. B. Foresman, J. V. Ortiz, J. Cioslowski, - and D. J. Fox, Gaussian, Inc., Wallingford CT, 2010. - - ****************************************** - Gaussian 09: IA32W-G09RevB.01 12-Aug-2010 - 16-Feb-2019 - ****************************************** - -------------------------------------------------------- - #t HF/6-31G nosymm Force(EnOnly, StepSize=1) IOp(1/33=1) - -------------------------------------------------------- - ONIOM data not found on unit 2. - -------------- - HF Grad of H2O - -------------- - Symbolic Z-matrix: - Charge = 0 Multiplicity = 1 - O 1. 0. 0. - H 1. 1. 0. - H 1. 0. 1. - - PrtBox: NBox= 1 Levels= 1 BoxLen= 8.00 SMaxX= 1.89 - Shift= -1.889726 0.000000 0.000000 - Box 1 Number 0 centers from 1 to 3: - ITRead= 0 0 0 - MicOpt= -1 -1 -1 - No MM parameters found. - Numerical differentiation of energy to produce forces. - Step-Size= 0.000100 angstroms. - Leave EnFreq: IXYZ= 0 JXYZ= 0 IStep= 0. - Distance matrix (angstroms): - 1 2 3 - 1 O 0.000000 - 2 H 1.000000 0.000000 - 3 H 1.000000 1.414214 0.000000 - Symmetry turned off by external request. - Framework group C2V[C2(O),SGV(H2)] - Deg. of freedom 2 - Rotational constants (GHZ): 564.6475607 501.4551003 265.5892435 - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8410201301 Hartrees. - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - SCF Done: E(RHF) = -75.9697009555 A.U. after 10 cycles - Convg = 0.2602D-08 -V/T = 2.0014 - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66123 -0.58261 -0.50654 - Alpha virt. eigenvalues -- 0.18877 0.28308 0.98260 1.15879 1.16241 - Alpha virt. eigenvalues -- 1.24824 1.35324 1.74498 - Condensed to atoms (all electrons): - Mulliken atomic charges: - 1 - 1 O -0.756015 - 2 H 0.378007 - 3 H 0.378007 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.6000 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 0.0000 Y= 2.0267 Z= 2.0267 Tot= 2.8661 - EnFreq: symmetry will not be used. - Original coordinates: - I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 - I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 - Leave EnFreq: IXYZ= 0 JXYZ= 1 IStep= 1. - Current coordinates: - I= 1 X= 1.889915105499D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 - I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8410200877 Hartrees. - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - SCF Done: E(RHF) = -75.9697009542 A.U. after 5 cycles - Convg = 0.1437D-08 -V/T = 2.0014 - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66123 -0.58261 -0.50654 - Alpha virt. eigenvalues -- 0.18877 0.28308 0.98260 1.15879 1.16241 - Alpha virt. eigenvalues -- 1.24824 1.35324 1.74498 - Condensed to atoms (all electrons): - Mulliken atomic charges: - 1 - 1 O -0.756015 - 2 H 0.378007 - 3 H 0.378007 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.6063 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= -0.0004 Y= 2.0267 Z= 2.0267 Tot= 2.8661 - Leave EnFreq: IXYZ= 0 JXYZ= 1 IStep= 2. - Current coordinates: - I= 1 X= 1.889537160272D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 - I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8410200877 Hartrees. - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - SCF Done: E(RHF) = -75.9697009542 A.U. after 5 cycles - Convg = 0.2877D-08 -V/T = 2.0014 - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66123 -0.58261 -0.50654 - Alpha virt. eigenvalues -- 0.18877 0.28308 0.98260 1.15879 1.16241 - Alpha virt. eigenvalues -- 1.24824 1.35324 1.74498 - Condensed to atoms (all electrons): - Mulliken atomic charges: - 1 - 1 O -0.756015 - 2 H 0.378007 - 3 H 0.378007 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.5937 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 0.0004 Y= 2.0267 Z= 2.0267 Tot= 2.8661 - Status after symmetrization of IXYZ= 0 JXYZ= 1: - Forces: - I= 1 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - I= 2 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - I= 3 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - FFX: - 1 2 3 4 5 - 1 0.711493D-01 - 2 0.000000D+00 0.000000D+00 - 3 0.000000D+00 0.000000D+00 0.000000D+00 - 4 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 5 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 6 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 7 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 8 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 6 7 8 9 - 6 0.000000D+00 - 7 0.000000D+00 0.000000D+00 - 8 0.000000D+00 0.000000D+00 0.000000D+00 - 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - Flags: - 1 2 3 4 5 6 7 8 9 - 1 T - 2 F F - 3 F F F - 4 F F F F - 5 F F F F F - 6 F F F F F F - 7 F F F F F F F - 8 F F F F F F F F - 9 F F F F F F F F F - Leave EnFreq: IXYZ= 0 JXYZ= 2 IStep= 1. - Current coordinates: - I= 1 X= 1.889726132886D+00 Y= 1.889726132886D-04 Z= 0.000000000000D+00 - I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 - I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8414434930 Hartrees. - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - SCF Done: E(RHF) = -75.9697136512 A.U. after 7 cycles - Convg = 0.3461D-08 -V/T = 2.0014 - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57923 -1.35065 -0.66126 -0.58261 -0.50654 - Alpha virt. eigenvalues -- 0.18879 0.28310 0.98263 1.15879 1.16246 - Alpha virt. eigenvalues -- 1.24823 1.35326 1.74497 - Condensed to atoms (all electrons): - Mulliken atomic charges: - 1 - 1 O -0.756029 - 2 H 0.378020 - 3 H 0.378008 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.5996 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 0.0000 Y= 2.0265 Z= 2.0267 Tot= 2.8660 - Leave EnFreq: IXYZ= 0 JXYZ= 2 IStep= 2. - Current coordinates: - I= 1 X= 1.889726132886D+00 Y= -1.889726132886D-04 Z= 0.000000000000D+00 - I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 - I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8405968095 Hartrees. - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - SCF Done: E(RHF) = -75.9696882441 A.U. after 7 cycles - Convg = 0.3415D-08 -V/T = 2.0014 - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57926 -1.35061 -0.66119 -0.58262 -0.50654 - Alpha virt. eigenvalues -- 0.18876 0.28306 0.98257 1.15879 1.16235 - Alpha virt. eigenvalues -- 1.24824 1.35322 1.74500 - Condensed to atoms (all electrons): - Mulliken atomic charges: - 1 - 1 O -0.756001 - 2 H 0.377994 - 3 H 0.378006 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.6004 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 0.0000 Y= 2.0268 Z= 2.0266 Tot= 2.8662 - Status after symmetrization of IXYZ= 0 JXYZ= 2: - Forces: - I= 1 X= 0.000000000000D+00 Y= -6.722424559009D-02 Z= 0.000000000000D+00 - I= 2 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - I= 3 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - FFX: - 1 2 3 4 5 - 1 0.711493D-01 - 2 0.000000D+00 0.440152D+00 - 3 0.000000D+00 0.000000D+00 0.000000D+00 - 4 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 5 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 6 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 7 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 8 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 6 7 8 9 - 6 0.000000D+00 - 7 0.000000D+00 0.000000D+00 - 8 0.000000D+00 0.000000D+00 0.000000D+00 - 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - Flags: - 1 2 3 4 5 6 7 8 9 - 1 T - 2 F T - 3 F F F - 4 F F F F - 5 F F F F F - 6 F F F F F F - 7 F F F F F F F - 8 F F F F F F F F - 9 F F F F F F F F F - Leave EnFreq: IXYZ= 0 JXYZ= 3 IStep= 1. - Current coordinates: - I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D-04 - I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 - I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8414434930 Hartrees. - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - SCF Done: E(RHF) = -75.9697136512 A.U. after 7 cycles - Convg = 0.1450D-08 -V/T = 2.0014 - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57923 -1.35065 -0.66126 -0.58261 -0.50654 - Alpha virt. eigenvalues -- 0.18879 0.28310 0.98263 1.15879 1.16246 - Alpha virt. eigenvalues -- 1.24823 1.35326 1.74497 - Condensed to atoms (all electrons): - Mulliken atomic charges: - 1 - 1 O -0.756029 - 2 H 0.378008 - 3 H 0.378020 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.5996 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 0.0000 Y= 2.0267 Z= 2.0265 Tot= 2.8660 - Leave EnFreq: IXYZ= 0 JXYZ= 3 IStep= 2. - Current coordinates: - I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= -1.889726132886D-04 - I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 - I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8405968095 Hartrees. - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - SCF Done: E(RHF) = -75.9696882441 A.U. after 7 cycles - Convg = 0.3415D-08 -V/T = 2.0014 - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57926 -1.35061 -0.66119 -0.58262 -0.50654 - Alpha virt. eigenvalues -- 0.18876 0.28306 0.98257 1.15879 1.16235 - Alpha virt. eigenvalues -- 1.24824 1.35322 1.74500 - Condensed to atoms (all electrons): - Mulliken atomic charges: - 1 - 1 O -0.756001 - 2 H 0.378006 - 3 H 0.377994 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.6004 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 0.0000 Y= 2.0266 Z= 2.0268 Tot= 2.8662 - Status after symmetrization of IXYZ= 0 JXYZ= 3: - Forces: - I= 1 X= 0.000000000000D+00 Y= -6.722424559009D-02 Z= -6.722424528928D-02 - I= 2 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - I= 3 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - FFX: - 1 2 3 4 5 - 1 0.711493D-01 - 2 0.000000D+00 0.440152D+00 - 3 0.000000D+00 0.000000D+00 0.440152D+00 - 4 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 5 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 6 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 7 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 8 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 6 7 8 9 - 6 0.000000D+00 - 7 0.000000D+00 0.000000D+00 - 8 0.000000D+00 0.000000D+00 0.000000D+00 - 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - Flags: - 1 2 3 4 5 6 7 8 9 - 1 T - 2 F T - 3 F F T - 4 F F F F - 5 F F F F F - 6 F F F F F F - 7 F F F F F F F - 8 F F F F F F F F - 9 F F F F F F F F F - Leave EnFreq: IXYZ= 0 JXYZ= 4 IStep= 1. - Current coordinates: - I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - I= 2 X= 1.889915105499D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 - I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8410201080 Hartrees. - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - SCF Done: E(RHF) = -75.9697009552 A.U. after 7 cycles - Convg = 0.3707D-08 -V/T = 2.0014 - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66123 -0.58261 -0.50654 - Alpha virt. eigenvalues -- 0.18877 0.28308 0.98260 1.15879 1.16241 - Alpha virt. eigenvalues -- 1.24824 1.35324 1.74498 - Condensed to atoms (all electrons): - Mulliken atomic charges: - 1 - 1 O -0.756015 - 2 H 0.378007 - 3 H 0.378007 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.6004 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 0.0002 Y= 2.0267 Z= 2.0267 Tot= 2.8661 - Leave EnFreq: IXYZ= 0 JXYZ= 4 IStep= 2. - Current coordinates: - I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - I= 2 X= 1.889537160272D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 - I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8410201080 Hartrees. - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - SCF Done: E(RHF) = -75.9697009552 A.U. after 5 cycles - Convg = 0.6278D-08 -V/T = 2.0014 - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66123 -0.58261 -0.50654 - Alpha virt. eigenvalues -- 0.18877 0.28308 0.98260 1.15879 1.16241 - Alpha virt. eigenvalues -- 1.24824 1.35324 1.74498 - Condensed to atoms (all electrons): - Mulliken atomic charges: - 1 - 1 O -0.756015 - 2 H 0.378007 - 3 H 0.378007 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.5996 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= -0.0002 Y= 2.0267 Z= 2.0267 Tot= 2.8661 - Status after symmetrization of IXYZ= 0 JXYZ= 4: - Forces: - I= 1 X= 0.000000000000D+00 Y= -6.722424559009D-02 Z= -6.722424528928D-02 - I= 2 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - I= 3 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - FFX: - 1 2 3 4 5 - 1 0.711493D-01 - 2 0.000000D+00 0.440152D+00 - 3 0.000000D+00 0.000000D+00 0.440152D+00 - 4 0.000000D+00 0.000000D+00 0.000000D+00 0.164184D-01 - 5 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 6 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 7 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 8 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 6 7 8 9 - 6 0.000000D+00 - 7 0.000000D+00 0.000000D+00 - 8 0.000000D+00 0.000000D+00 0.000000D+00 - 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - Flags: - 1 2 3 4 5 6 7 8 9 - 1 T - 2 F T - 3 F F T - 4 F F F T - 5 F F F F F - 6 F F F F F F - 7 F F F F F F F - 8 F F F F F F F F - 9 F F F F F F F F F - Leave EnFreq: IXYZ= 0 JXYZ= 5 IStep= 1. - Current coordinates: - I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - I= 2 X= 1.889726132886D+00 Y= 1.889915105499D+00 Z= 0.000000000000D+00 - I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8405781219 Hartrees. - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - SCF Done: E(RHF) = -75.9696950866 A.U. after 7 cycles - Convg = 0.3275D-08 -V/T = 2.0014 - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57925 -1.35061 -0.66120 -0.58260 -0.50654 - Alpha virt. eigenvalues -- 0.18876 0.28307 0.98258 1.15879 1.16235 - Alpha virt. eigenvalues -- 1.24823 1.35323 1.74498 - Condensed to atoms (all electrons): - Mulliken atomic charges: - 1 - 1 O -0.756017 - 2 H 0.378002 - 3 H 0.378014 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.6007 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 0.0000 Y= 2.0267 Z= 2.0267 Tot= 2.8661 - Leave EnFreq: IXYZ= 0 JXYZ= 5 IStep= 2. - Current coordinates: - I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - I= 2 X= 1.889726132886D+00 Y= 1.889537160272D+00 Z= 0.000000000000D+00 - I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8414622239 Hartrees. - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - SCF Done: E(RHF) = -75.9697068097 A.U. after 7 cycles - Convg = 0.2861D-08 -V/T = 2.0014 - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57923 -1.35066 -0.66125 -0.58262 -0.50654 - Alpha virt. eigenvalues -- 0.18878 0.28310 0.98261 1.15879 1.16246 - Alpha virt. eigenvalues -- 1.24824 1.35326 1.74498 - Condensed to atoms (all electrons): - Mulliken atomic charges: - 1 - 1 O -0.756013 - 2 H 0.378012 - 3 H 0.378001 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.5992 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 0.0000 Y= 2.0267 Z= 2.0266 Tot= 2.8661 - Status after symmetrization of IXYZ= 0 JXYZ= 5: - Forces: - I= 1 X= 0.000000000000D+00 Y= -6.722424559009D-02 Z= -6.722424528928D-02 - I= 2 X= 0.000000000000D+00 Y= 3.101802683215D-02 Z= 0.000000000000D+00 - I= 3 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - FFX: - 1 2 3 4 5 - 1 0.711493D-01 - 2 0.000000D+00 0.440152D+00 - 3 0.000000D+00 0.000000D+00 0.440152D+00 - 4 0.000000D+00 0.000000D+00 0.000000D+00 0.164184D-01 - 5 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.414389D+00 - 6 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 7 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 8 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 6 7 8 9 - 6 0.000000D+00 - 7 0.000000D+00 0.000000D+00 - 8 0.000000D+00 0.000000D+00 0.000000D+00 - 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - Flags: - 1 2 3 4 5 6 7 8 9 - 1 T - 2 F T - 3 F F T - 4 F F F T - 5 F F F F T - 6 F F F F F F - 7 F F F F F F F - 8 F F F F F F F F - 9 F F F F F F F F F - Leave EnFreq: IXYZ= 0 JXYZ= 6 IStep= 1. - Current coordinates: - I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 1.889726132886D-04 - I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8410388186 Hartrees. - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - SCF Done: E(RHF) = -75.9696941121 A.U. after 6 cycles - Convg = 0.9648D-08 -V/T = 2.0014 - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57925 -1.35064 -0.66121 -0.58262 -0.50654 - Alpha virt. eigenvalues -- 0.18877 0.28308 0.98258 1.15879 1.16241 - Alpha virt. eigenvalues -- 1.24825 1.35324 1.74500 - Condensed to atoms (all electrons): - Mulliken atomic charges: - 1 - 1 O -0.755999 - 2 H 0.377999 - 3 H 0.377999 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.6000 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 0.0000 Y= 2.0266 Z= 2.0268 Tot= 2.8662 - Leave EnFreq: IXYZ= 0 JXYZ= 6 IStep= 2. - Current coordinates: - I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= -1.889726132886D-04 - I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8410014001 Hartrees. - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - SCF Done: E(RHF) = -75.9697077961 A.U. after 6 cycles - Convg = 0.7352D-08 -V/T = 2.0014 - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66124 -0.58260 -0.50654 - Alpha virt. eigenvalues -- 0.18877 0.28309 0.98261 1.15879 1.16240 - Alpha virt. eigenvalues -- 1.24823 1.35325 1.74496 - Condensed to atoms (all electrons): - Mulliken atomic charges: - 1 - 1 O -0.756030 - 2 H 0.378015 - 3 H 0.378015 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.5999 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 0.0000 Y= 2.0267 Z= 2.0265 Tot= 2.8661 - Status after symmetrization of IXYZ= 0 JXYZ= 6: - Forces: - I= 1 X= 0.000000000000D+00 Y= -6.722424559009D-02 Z= -6.722424528928D-02 - I= 2 X= 0.000000000000D+00 Y= 3.101802683215D-02 Z= 3.620621917154D-02 - I= 3 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - FFX: - 1 2 3 4 5 - 1 0.711493D-01 - 2 0.000000D+00 0.440152D+00 - 3 0.000000D+00 0.000000D+00 0.440152D+00 - 4 0.000000D+00 0.000000D+00 0.000000D+00 0.164184D-01 - 5 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.414389D+00 - 6 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 7 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 8 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 6 7 8 9 - 6 0.781977D-01 - 7 0.000000D+00 0.000000D+00 - 8 0.000000D+00 0.000000D+00 0.000000D+00 - 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - Flags: - 1 2 3 4 5 6 7 8 9 - 1 T - 2 F T - 3 F F T - 4 F F F T - 5 F F F F T - 6 F F F F F T - 7 F F F F F F F - 8 F F F F F F F F - 9 F F F F F F F F F - Leave EnFreq: IXYZ= 0 JXYZ= 7 IStep= 1. - Current coordinates: - I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 - I= 3 X= 1.889915105499D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8410201080 Hartrees. - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - SCF Done: E(RHF) = -75.9697009552 A.U. after 6 cycles - Convg = 0.6003D-08 -V/T = 2.0014 - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66123 -0.58261 -0.50654 - Alpha virt. eigenvalues -- 0.18877 0.28308 0.98260 1.15879 1.16241 - Alpha virt. eigenvalues -- 1.24824 1.35324 1.74498 - Condensed to atoms (all electrons): - Mulliken atomic charges: - 1 - 1 O -0.756015 - 2 H 0.378007 - 3 H 0.378007 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.6004 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 0.0002 Y= 2.0267 Z= 2.0267 Tot= 2.8661 - Leave EnFreq: IXYZ= 0 JXYZ= 7 IStep= 2. - Current coordinates: - I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 - I= 3 X= 1.889537160272D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8410201080 Hartrees. - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - SCF Done: E(RHF) = -75.9697009552 A.U. after 5 cycles - Convg = 0.6329D-08 -V/T = 2.0014 - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66123 -0.58261 -0.50654 - Alpha virt. eigenvalues -- 0.18877 0.28308 0.98260 1.15879 1.16241 - Alpha virt. eigenvalues -- 1.24824 1.35324 1.74498 - Condensed to atoms (all electrons): - Mulliken atomic charges: - 1 - 1 O -0.756015 - 2 H 0.378007 - 3 H 0.378007 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.5996 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= -0.0002 Y= 2.0267 Z= 2.0267 Tot= 2.8661 - Status after symmetrization of IXYZ= 0 JXYZ= 7: - Forces: - I= 1 X= 0.000000000000D+00 Y= -6.722424559009D-02 Z= -6.722424528928D-02 - I= 2 X= 0.000000000000D+00 Y= 3.101802683215D-02 Z= 3.620621917154D-02 - I= 3 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - FFX: - 1 2 3 4 5 - 1 0.711493D-01 - 2 0.000000D+00 0.440152D+00 - 3 0.000000D+00 0.000000D+00 0.440152D+00 - 4 0.000000D+00 0.000000D+00 0.000000D+00 0.164184D-01 - 5 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.414389D+00 - 6 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 7 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 8 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 6 7 8 9 - 6 0.781977D-01 - 7 0.000000D+00 0.164176D-01 - 8 0.000000D+00 0.000000D+00 0.000000D+00 - 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - Flags: - 1 2 3 4 5 6 7 8 9 - 1 T - 2 F T - 3 F F T - 4 F F F T - 5 F F F F T - 6 F F F F F T - 7 F F F F F F T - 8 F F F F F F F F - 9 F F F F F F F F F - Leave EnFreq: IXYZ= 0 JXYZ= 8 IStep= 1. - Current coordinates: - I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 - I= 3 X= 1.889726132886D+00 Y= 1.889726132886D-04 Z= 1.889726132886D+00 - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8410388186 Hartrees. - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - SCF Done: E(RHF) = -75.9696941121 A.U. after 6 cycles - Convg = 0.6001D-08 -V/T = 2.0014 - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57925 -1.35064 -0.66121 -0.58262 -0.50654 - Alpha virt. eigenvalues -- 0.18877 0.28308 0.98258 1.15879 1.16241 - Alpha virt. eigenvalues -- 1.24825 1.35324 1.74500 - Condensed to atoms (all electrons): - Mulliken atomic charges: - 1 - 1 O -0.755999 - 2 H 0.377999 - 3 H 0.377999 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.6000 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 0.0000 Y= 2.0268 Z= 2.0266 Tot= 2.8662 - Leave EnFreq: IXYZ= 0 JXYZ= 8 IStep= 2. - Current coordinates: - I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 - I= 3 X= 1.889726132886D+00 Y= -1.889726132886D-04 Z= 1.889726132886D+00 - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8410014001 Hartrees. - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - SCF Done: E(RHF) = -75.9697077961 A.U. after 6 cycles - Convg = 0.7355D-08 -V/T = 2.0014 - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66124 -0.58260 -0.50654 - Alpha virt. eigenvalues -- 0.18877 0.28309 0.98261 1.15879 1.16240 - Alpha virt. eigenvalues -- 1.24823 1.35325 1.74496 - Condensed to atoms (all electrons): - Mulliken atomic charges: - 1 - 1 O -0.756030 - 2 H 0.378015 - 3 H 0.378015 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.5999 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 0.0000 Y= 2.0265 Z= 2.0267 Tot= 2.8661 - Status after symmetrization of IXYZ= 0 JXYZ= 8: - Forces: - I= 1 X= 0.000000000000D+00 Y= -6.722424559009D-02 Z= -6.722424528928D-02 - I= 2 X= 0.000000000000D+00 Y= 3.101802683215D-02 Z= 3.620621917154D-02 - I= 3 X= 0.000000000000D+00 Y= 3.620621943474D-02 Z= 0.000000000000D+00 - FFX: - 1 2 3 4 5 - 1 0.711493D-01 - 2 0.000000D+00 0.440152D+00 - 3 0.000000D+00 0.000000D+00 0.440152D+00 - 4 0.000000D+00 0.000000D+00 0.000000D+00 0.164184D-01 - 5 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.414389D+00 - 6 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 7 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 8 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 6 7 8 9 - 6 0.781977D-01 - 7 0.000000D+00 0.164176D-01 - 8 0.000000D+00 0.000000D+00 0.781953D-01 - 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - Flags: - 1 2 3 4 5 6 7 8 9 - 1 T - 2 F T - 3 F F T - 4 F F F T - 5 F F F F T - 6 F F F F F T - 7 F F F F F F T - 8 F F F F F F F T - 9 F F F F F F F F F - Leave EnFreq: IXYZ= 0 JXYZ= 9 IStep= 1. - Current coordinates: - I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 - I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889915105499D+00 - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8405781219 Hartrees. - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - SCF Done: E(RHF) = -75.9696950866 A.U. after 6 cycles - Convg = 0.9650D-08 -V/T = 2.0014 - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57925 -1.35061 -0.66120 -0.58260 -0.50654 - Alpha virt. eigenvalues -- 0.18876 0.28307 0.98258 1.15879 1.16235 - Alpha virt. eigenvalues -- 1.24823 1.35323 1.74498 - Condensed to atoms (all electrons): - Mulliken atomic charges: - 1 - 1 O -0.756016 - 2 H 0.378014 - 3 H 0.378002 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.6007 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 0.0000 Y= 2.0267 Z= 2.0267 Tot= 2.8661 - Leave EnFreq: IXYZ= 0 JXYZ= 9 IStep= 2. - Current coordinates: - I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 - I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 - I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889537160272D+00 - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8414622239 Hartrees. - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - SCF Done: E(RHF) = -75.9697068097 A.U. after 7 cycles - Convg = 0.2861D-08 -V/T = 2.0014 - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57923 -1.35066 -0.66125 -0.58262 -0.50654 - Alpha virt. eigenvalues -- 0.18878 0.28310 0.98261 1.15879 1.16246 - Alpha virt. eigenvalues -- 1.24824 1.35326 1.74498 - Condensed to atoms (all electrons): - Mulliken atomic charges: - 1 - 1 O -0.756013 - 2 H 0.378001 - 3 H 0.378012 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.5992 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 0.0000 Y= 2.0266 Z= 2.0267 Tot= 2.8661 - Status after symmetrization of IXYZ= 0 JXYZ= 9: - Forces: - I= 1 X= 0.000000000000D+00 Y= -6.722424559009D-02 Z= -6.722424528928D-02 - I= 2 X= 0.000000000000D+00 Y= 3.101802683215D-02 Z= 3.620621917154D-02 - I= 3 X= 0.000000000000D+00 Y= 3.620621943474D-02 Z= 3.101802611774D-02 - FFX: - 1 2 3 4 5 - 1 0.711493D-01 - 2 0.000000D+00 0.440152D+00 - 3 0.000000D+00 0.000000D+00 0.440152D+00 - 4 0.000000D+00 0.000000D+00 0.000000D+00 0.164184D-01 - 5 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.414389D+00 - 6 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 7 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 8 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 6 7 8 9 - 6 0.781977D-01 - 7 0.000000D+00 0.164176D-01 - 8 0.000000D+00 0.000000D+00 0.781953D-01 - 9 0.000000D+00 0.000000D+00 0.000000D+00 0.414395D+00 - Flags: - 1 2 3 4 5 6 7 8 9 - 1 T - 2 F T - 3 F F T - 4 F F F T - 5 F F F F T - 6 F F F F F T - 7 F F F F F F T - 8 F F F F F F F T - 9 F F F F F F F F T - Numerical evaluation of force constants complete. - - Test job not archived. - 1|1|UNPC-DESKTOP-8BRL880|Force|RHF|6-31G|H2O1|AJZ34|16-Feb-2019|0||#t - HF/6-31G nosymm Force(EnOnly, StepSize=1) IOp(1/33=1)||HF Grad of H2O| - |0,1|O,0,1.,0.,0.|H,0,1.,1.,0.|H,0,1.,0.,1.||Version=IA32W-G09RevB.01| - HF=-75.969701|RMSD=2.602e-009|RMSF=3.885e-002|Dipole=0.,0.7973507,0.79 - 73507|Quadrupole=-1.1736686,0.5868343,0.5868343,1.5067744,1.5067744,-0 - .0388586|PG=C02V [C2(O1),SGV(H2)]||@ - - - THE ONLY DIFFERENCE BETWEEN ECCENTRICS AND JOGGERS - IS THAT JOGGERS WEAR SWEATBANDS WHEN THEY RUN IN THE RAIN. - Job cpu time: 0 days 0 hours 0 minutes 12.0 seconds. - File lengths (MBytes): RWF= 5 Int= 0 D2E= 0 Chk= 3 Scr= 1 - Normal termination of Gaussian 09 at Sat Feb 16 10:53:04 2019. + Entering Link 1 = D:\G09W\l1.exe PID= 10892. + + Copyright (c) 1988,1990,1992,1993,1995,1998,2003,2009,2010, + Gaussian, Inc. All Rights Reserved. + + This is part of the Gaussian(R) 09 program. It is based on + 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 09, 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, B. Mennucci, + G. A. Petersson, H. Nakatsuji, M. Caricato, X. Li, H. P. Hratchian, + A. F. Izmaylov, J. Bloino, G. Zheng, J. L. Sonnenberg, M. Hada, + M. Ehara, K. Toyota, R. Fukuda, J. Hasegawa, M. Ishida, T. Nakajima, + Y. Honda, O. Kitao, H. Nakai, T. Vreven, J. A. Montgomery, Jr., + J. E. Peralta, F. Ogliaro, M. Bearpark, J. J. Heyd, E. Brothers, + K. N. Kudin, V. N. Staroverov, T. Keith, R. Kobayashi, J. Normand, + K. Raghavachari, A. Rendell, J. C. Burant, S. S. Iyengar, J. Tomasi, + M. Cossi, N. Rega, J. M. Millam, M. Klene, J. E. Knox, J. B. Cross, + V. Bakken, C. Adamo, J. Jaramillo, R. Gomperts, R. E. Stratmann, + O. Yazyev, A. J. Austin, R. Cammi, C. Pomelli, J. W. Ochterski, + R. L. Martin, K. Morokuma, V. G. Zakrzewski, G. A. Voth, + P. Salvador, J. J. Dannenberg, S. Dapprich, A. D. Daniels, + O. Farkas, J. B. Foresman, J. V. Ortiz, J. Cioslowski, + and D. J. Fox, Gaussian, Inc., Wallingford CT, 2010. + + ****************************************** + Gaussian 09: IA32W-G09RevB.01 12-Aug-2010 + 16-Feb-2019 + ****************************************** + -------------------------------------------------------- + #t HF/6-31G nosymm Force(EnOnly, StepSize=1) IOp(1/33=1) + -------------------------------------------------------- + ONIOM data not found on unit 2. + -------------- + HF Grad of H2O + -------------- + Symbolic Z-matrix: + Charge = 0 Multiplicity = 1 + O 1. 0. 0. + H 1. 1. 0. + H 1. 0. 1. + + PrtBox: NBox= 1 Levels= 1 BoxLen= 8.00 SMaxX= 1.89 + Shift= -1.889726 0.000000 0.000000 + Box 1 Number 0 centers from 1 to 3: + ITRead= 0 0 0 + MicOpt= -1 -1 -1 + No MM parameters found. + Numerical differentiation of energy to produce forces. + Step-Size= 0.000100 angstroms. + Leave EnFreq: IXYZ= 0 JXYZ= 0 IStep= 0. + Distance matrix (angstroms): + 1 2 3 + 1 O 0.000000 + 2 H 1.000000 0.000000 + 3 H 1.000000 1.414214 0.000000 + Symmetry turned off by external request. + Framework group C2V[C2(O),SGV(H2)] + Deg. of freedom 2 + Rotational constants (GHZ): 564.6475607 501.4551003 265.5892435 + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8410201301 Hartrees. + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + SCF Done: E(RHF) = -75.9697009555 A.U. after 10 cycles + Convg = 0.2602D-08 -V/T = 2.0014 + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66123 -0.58261 -0.50654 + Alpha virt. eigenvalues -- 0.18877 0.28308 0.98260 1.15879 1.16241 + Alpha virt. eigenvalues -- 1.24824 1.35324 1.74498 + Condensed to atoms (all electrons): + Mulliken atomic charges: + 1 + 1 O -0.756015 + 2 H 0.378007 + 3 H 0.378007 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.6000 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 0.0000 Y= 2.0267 Z= 2.0267 Tot= 2.8661 + EnFreq: symmetry will not be used. + Original coordinates: + I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 + I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 + Leave EnFreq: IXYZ= 0 JXYZ= 1 IStep= 1. + Current coordinates: + I= 1 X= 1.889915105499D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 + I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8410200877 Hartrees. + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + SCF Done: E(RHF) = -75.9697009542 A.U. after 5 cycles + Convg = 0.1437D-08 -V/T = 2.0014 + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66123 -0.58261 -0.50654 + Alpha virt. eigenvalues -- 0.18877 0.28308 0.98260 1.15879 1.16241 + Alpha virt. eigenvalues -- 1.24824 1.35324 1.74498 + Condensed to atoms (all electrons): + Mulliken atomic charges: + 1 + 1 O -0.756015 + 2 H 0.378007 + 3 H 0.378007 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.6063 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= -0.0004 Y= 2.0267 Z= 2.0267 Tot= 2.8661 + Leave EnFreq: IXYZ= 0 JXYZ= 1 IStep= 2. + Current coordinates: + I= 1 X= 1.889537160272D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 + I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8410200877 Hartrees. + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + SCF Done: E(RHF) = -75.9697009542 A.U. after 5 cycles + Convg = 0.2877D-08 -V/T = 2.0014 + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66123 -0.58261 -0.50654 + Alpha virt. eigenvalues -- 0.18877 0.28308 0.98260 1.15879 1.16241 + Alpha virt. eigenvalues -- 1.24824 1.35324 1.74498 + Condensed to atoms (all electrons): + Mulliken atomic charges: + 1 + 1 O -0.756015 + 2 H 0.378007 + 3 H 0.378007 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.5937 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 0.0004 Y= 2.0267 Z= 2.0267 Tot= 2.8661 + Status after symmetrization of IXYZ= 0 JXYZ= 1: + Forces: + I= 1 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + I= 2 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + I= 3 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + FFX: + 1 2 3 4 5 + 1 0.711493D-01 + 2 0.000000D+00 0.000000D+00 + 3 0.000000D+00 0.000000D+00 0.000000D+00 + 4 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 5 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 6 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 7 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 8 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 6 7 8 9 + 6 0.000000D+00 + 7 0.000000D+00 0.000000D+00 + 8 0.000000D+00 0.000000D+00 0.000000D+00 + 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + Flags: + 1 2 3 4 5 6 7 8 9 + 1 T + 2 F F + 3 F F F + 4 F F F F + 5 F F F F F + 6 F F F F F F + 7 F F F F F F F + 8 F F F F F F F F + 9 F F F F F F F F F + Leave EnFreq: IXYZ= 0 JXYZ= 2 IStep= 1. + Current coordinates: + I= 1 X= 1.889726132886D+00 Y= 1.889726132886D-04 Z= 0.000000000000D+00 + I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 + I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8414434930 Hartrees. + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + SCF Done: E(RHF) = -75.9697136512 A.U. after 7 cycles + Convg = 0.3461D-08 -V/T = 2.0014 + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57923 -1.35065 -0.66126 -0.58261 -0.50654 + Alpha virt. eigenvalues -- 0.18879 0.28310 0.98263 1.15879 1.16246 + Alpha virt. eigenvalues -- 1.24823 1.35326 1.74497 + Condensed to atoms (all electrons): + Mulliken atomic charges: + 1 + 1 O -0.756029 + 2 H 0.378020 + 3 H 0.378008 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.5996 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 0.0000 Y= 2.0265 Z= 2.0267 Tot= 2.8660 + Leave EnFreq: IXYZ= 0 JXYZ= 2 IStep= 2. + Current coordinates: + I= 1 X= 1.889726132886D+00 Y= -1.889726132886D-04 Z= 0.000000000000D+00 + I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 + I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8405968095 Hartrees. + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + SCF Done: E(RHF) = -75.9696882441 A.U. after 7 cycles + Convg = 0.3415D-08 -V/T = 2.0014 + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57926 -1.35061 -0.66119 -0.58262 -0.50654 + Alpha virt. eigenvalues -- 0.18876 0.28306 0.98257 1.15879 1.16235 + Alpha virt. eigenvalues -- 1.24824 1.35322 1.74500 + Condensed to atoms (all electrons): + Mulliken atomic charges: + 1 + 1 O -0.756001 + 2 H 0.377994 + 3 H 0.378006 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.6004 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 0.0000 Y= 2.0268 Z= 2.0266 Tot= 2.8662 + Status after symmetrization of IXYZ= 0 JXYZ= 2: + Forces: + I= 1 X= 0.000000000000D+00 Y= -6.722424559009D-02 Z= 0.000000000000D+00 + I= 2 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + I= 3 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + FFX: + 1 2 3 4 5 + 1 0.711493D-01 + 2 0.000000D+00 0.440152D+00 + 3 0.000000D+00 0.000000D+00 0.000000D+00 + 4 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 5 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 6 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 7 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 8 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 6 7 8 9 + 6 0.000000D+00 + 7 0.000000D+00 0.000000D+00 + 8 0.000000D+00 0.000000D+00 0.000000D+00 + 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + Flags: + 1 2 3 4 5 6 7 8 9 + 1 T + 2 F T + 3 F F F + 4 F F F F + 5 F F F F F + 6 F F F F F F + 7 F F F F F F F + 8 F F F F F F F F + 9 F F F F F F F F F + Leave EnFreq: IXYZ= 0 JXYZ= 3 IStep= 1. + Current coordinates: + I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D-04 + I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 + I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8414434930 Hartrees. + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + SCF Done: E(RHF) = -75.9697136512 A.U. after 7 cycles + Convg = 0.1450D-08 -V/T = 2.0014 + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57923 -1.35065 -0.66126 -0.58261 -0.50654 + Alpha virt. eigenvalues -- 0.18879 0.28310 0.98263 1.15879 1.16246 + Alpha virt. eigenvalues -- 1.24823 1.35326 1.74497 + Condensed to atoms (all electrons): + Mulliken atomic charges: + 1 + 1 O -0.756029 + 2 H 0.378008 + 3 H 0.378020 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.5996 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 0.0000 Y= 2.0267 Z= 2.0265 Tot= 2.8660 + Leave EnFreq: IXYZ= 0 JXYZ= 3 IStep= 2. + Current coordinates: + I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= -1.889726132886D-04 + I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 + I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8405968095 Hartrees. + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + SCF Done: E(RHF) = -75.9696882441 A.U. after 7 cycles + Convg = 0.3415D-08 -V/T = 2.0014 + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57926 -1.35061 -0.66119 -0.58262 -0.50654 + Alpha virt. eigenvalues -- 0.18876 0.28306 0.98257 1.15879 1.16235 + Alpha virt. eigenvalues -- 1.24824 1.35322 1.74500 + Condensed to atoms (all electrons): + Mulliken atomic charges: + 1 + 1 O -0.756001 + 2 H 0.378006 + 3 H 0.377994 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.6004 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 0.0000 Y= 2.0266 Z= 2.0268 Tot= 2.8662 + Status after symmetrization of IXYZ= 0 JXYZ= 3: + Forces: + I= 1 X= 0.000000000000D+00 Y= -6.722424559009D-02 Z= -6.722424528928D-02 + I= 2 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + I= 3 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + FFX: + 1 2 3 4 5 + 1 0.711493D-01 + 2 0.000000D+00 0.440152D+00 + 3 0.000000D+00 0.000000D+00 0.440152D+00 + 4 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 5 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 6 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 7 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 8 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 6 7 8 9 + 6 0.000000D+00 + 7 0.000000D+00 0.000000D+00 + 8 0.000000D+00 0.000000D+00 0.000000D+00 + 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + Flags: + 1 2 3 4 5 6 7 8 9 + 1 T + 2 F T + 3 F F T + 4 F F F F + 5 F F F F F + 6 F F F F F F + 7 F F F F F F F + 8 F F F F F F F F + 9 F F F F F F F F F + Leave EnFreq: IXYZ= 0 JXYZ= 4 IStep= 1. + Current coordinates: + I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + I= 2 X= 1.889915105499D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 + I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8410201080 Hartrees. + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + SCF Done: E(RHF) = -75.9697009552 A.U. after 7 cycles + Convg = 0.3707D-08 -V/T = 2.0014 + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66123 -0.58261 -0.50654 + Alpha virt. eigenvalues -- 0.18877 0.28308 0.98260 1.15879 1.16241 + Alpha virt. eigenvalues -- 1.24824 1.35324 1.74498 + Condensed to atoms (all electrons): + Mulliken atomic charges: + 1 + 1 O -0.756015 + 2 H 0.378007 + 3 H 0.378007 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.6004 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 0.0002 Y= 2.0267 Z= 2.0267 Tot= 2.8661 + Leave EnFreq: IXYZ= 0 JXYZ= 4 IStep= 2. + Current coordinates: + I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + I= 2 X= 1.889537160272D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 + I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8410201080 Hartrees. + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + SCF Done: E(RHF) = -75.9697009552 A.U. after 5 cycles + Convg = 0.6278D-08 -V/T = 2.0014 + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66123 -0.58261 -0.50654 + Alpha virt. eigenvalues -- 0.18877 0.28308 0.98260 1.15879 1.16241 + Alpha virt. eigenvalues -- 1.24824 1.35324 1.74498 + Condensed to atoms (all electrons): + Mulliken atomic charges: + 1 + 1 O -0.756015 + 2 H 0.378007 + 3 H 0.378007 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.5996 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= -0.0002 Y= 2.0267 Z= 2.0267 Tot= 2.8661 + Status after symmetrization of IXYZ= 0 JXYZ= 4: + Forces: + I= 1 X= 0.000000000000D+00 Y= -6.722424559009D-02 Z= -6.722424528928D-02 + I= 2 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + I= 3 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + FFX: + 1 2 3 4 5 + 1 0.711493D-01 + 2 0.000000D+00 0.440152D+00 + 3 0.000000D+00 0.000000D+00 0.440152D+00 + 4 0.000000D+00 0.000000D+00 0.000000D+00 0.164184D-01 + 5 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 6 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 7 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 8 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 6 7 8 9 + 6 0.000000D+00 + 7 0.000000D+00 0.000000D+00 + 8 0.000000D+00 0.000000D+00 0.000000D+00 + 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + Flags: + 1 2 3 4 5 6 7 8 9 + 1 T + 2 F T + 3 F F T + 4 F F F T + 5 F F F F F + 6 F F F F F F + 7 F F F F F F F + 8 F F F F F F F F + 9 F F F F F F F F F + Leave EnFreq: IXYZ= 0 JXYZ= 5 IStep= 1. + Current coordinates: + I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + I= 2 X= 1.889726132886D+00 Y= 1.889915105499D+00 Z= 0.000000000000D+00 + I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8405781219 Hartrees. + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + SCF Done: E(RHF) = -75.9696950866 A.U. after 7 cycles + Convg = 0.3275D-08 -V/T = 2.0014 + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57925 -1.35061 -0.66120 -0.58260 -0.50654 + Alpha virt. eigenvalues -- 0.18876 0.28307 0.98258 1.15879 1.16235 + Alpha virt. eigenvalues -- 1.24823 1.35323 1.74498 + Condensed to atoms (all electrons): + Mulliken atomic charges: + 1 + 1 O -0.756017 + 2 H 0.378002 + 3 H 0.378014 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.6007 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 0.0000 Y= 2.0267 Z= 2.0267 Tot= 2.8661 + Leave EnFreq: IXYZ= 0 JXYZ= 5 IStep= 2. + Current coordinates: + I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + I= 2 X= 1.889726132886D+00 Y= 1.889537160272D+00 Z= 0.000000000000D+00 + I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8414622239 Hartrees. + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + SCF Done: E(RHF) = -75.9697068097 A.U. after 7 cycles + Convg = 0.2861D-08 -V/T = 2.0014 + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57923 -1.35066 -0.66125 -0.58262 -0.50654 + Alpha virt. eigenvalues -- 0.18878 0.28310 0.98261 1.15879 1.16246 + Alpha virt. eigenvalues -- 1.24824 1.35326 1.74498 + Condensed to atoms (all electrons): + Mulliken atomic charges: + 1 + 1 O -0.756013 + 2 H 0.378012 + 3 H 0.378001 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.5992 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 0.0000 Y= 2.0267 Z= 2.0266 Tot= 2.8661 + Status after symmetrization of IXYZ= 0 JXYZ= 5: + Forces: + I= 1 X= 0.000000000000D+00 Y= -6.722424559009D-02 Z= -6.722424528928D-02 + I= 2 X= 0.000000000000D+00 Y= 3.101802683215D-02 Z= 0.000000000000D+00 + I= 3 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + FFX: + 1 2 3 4 5 + 1 0.711493D-01 + 2 0.000000D+00 0.440152D+00 + 3 0.000000D+00 0.000000D+00 0.440152D+00 + 4 0.000000D+00 0.000000D+00 0.000000D+00 0.164184D-01 + 5 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.414389D+00 + 6 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 7 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 8 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 6 7 8 9 + 6 0.000000D+00 + 7 0.000000D+00 0.000000D+00 + 8 0.000000D+00 0.000000D+00 0.000000D+00 + 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + Flags: + 1 2 3 4 5 6 7 8 9 + 1 T + 2 F T + 3 F F T + 4 F F F T + 5 F F F F T + 6 F F F F F F + 7 F F F F F F F + 8 F F F F F F F F + 9 F F F F F F F F F + Leave EnFreq: IXYZ= 0 JXYZ= 6 IStep= 1. + Current coordinates: + I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 1.889726132886D-04 + I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8410388186 Hartrees. + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + SCF Done: E(RHF) = -75.9696941121 A.U. after 6 cycles + Convg = 0.9648D-08 -V/T = 2.0014 + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57925 -1.35064 -0.66121 -0.58262 -0.50654 + Alpha virt. eigenvalues -- 0.18877 0.28308 0.98258 1.15879 1.16241 + Alpha virt. eigenvalues -- 1.24825 1.35324 1.74500 + Condensed to atoms (all electrons): + Mulliken atomic charges: + 1 + 1 O -0.755999 + 2 H 0.377999 + 3 H 0.377999 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.6000 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 0.0000 Y= 2.0266 Z= 2.0268 Tot= 2.8662 + Leave EnFreq: IXYZ= 0 JXYZ= 6 IStep= 2. + Current coordinates: + I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= -1.889726132886D-04 + I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8410014001 Hartrees. + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + SCF Done: E(RHF) = -75.9697077961 A.U. after 6 cycles + Convg = 0.7352D-08 -V/T = 2.0014 + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66124 -0.58260 -0.50654 + Alpha virt. eigenvalues -- 0.18877 0.28309 0.98261 1.15879 1.16240 + Alpha virt. eigenvalues -- 1.24823 1.35325 1.74496 + Condensed to atoms (all electrons): + Mulliken atomic charges: + 1 + 1 O -0.756030 + 2 H 0.378015 + 3 H 0.378015 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.5999 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 0.0000 Y= 2.0267 Z= 2.0265 Tot= 2.8661 + Status after symmetrization of IXYZ= 0 JXYZ= 6: + Forces: + I= 1 X= 0.000000000000D+00 Y= -6.722424559009D-02 Z= -6.722424528928D-02 + I= 2 X= 0.000000000000D+00 Y= 3.101802683215D-02 Z= 3.620621917154D-02 + I= 3 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + FFX: + 1 2 3 4 5 + 1 0.711493D-01 + 2 0.000000D+00 0.440152D+00 + 3 0.000000D+00 0.000000D+00 0.440152D+00 + 4 0.000000D+00 0.000000D+00 0.000000D+00 0.164184D-01 + 5 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.414389D+00 + 6 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 7 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 8 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 6 7 8 9 + 6 0.781977D-01 + 7 0.000000D+00 0.000000D+00 + 8 0.000000D+00 0.000000D+00 0.000000D+00 + 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + Flags: + 1 2 3 4 5 6 7 8 9 + 1 T + 2 F T + 3 F F T + 4 F F F T + 5 F F F F T + 6 F F F F F T + 7 F F F F F F F + 8 F F F F F F F F + 9 F F F F F F F F F + Leave EnFreq: IXYZ= 0 JXYZ= 7 IStep= 1. + Current coordinates: + I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 + I= 3 X= 1.889915105499D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8410201080 Hartrees. + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + SCF Done: E(RHF) = -75.9697009552 A.U. after 6 cycles + Convg = 0.6003D-08 -V/T = 2.0014 + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66123 -0.58261 -0.50654 + Alpha virt. eigenvalues -- 0.18877 0.28308 0.98260 1.15879 1.16241 + Alpha virt. eigenvalues -- 1.24824 1.35324 1.74498 + Condensed to atoms (all electrons): + Mulliken atomic charges: + 1 + 1 O -0.756015 + 2 H 0.378007 + 3 H 0.378007 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.6004 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 0.0002 Y= 2.0267 Z= 2.0267 Tot= 2.8661 + Leave EnFreq: IXYZ= 0 JXYZ= 7 IStep= 2. + Current coordinates: + I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 + I= 3 X= 1.889537160272D+00 Y= 0.000000000000D+00 Z= 1.889726132886D+00 + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8410201080 Hartrees. + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + SCF Done: E(RHF) = -75.9697009552 A.U. after 5 cycles + Convg = 0.6329D-08 -V/T = 2.0014 + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66123 -0.58261 -0.50654 + Alpha virt. eigenvalues -- 0.18877 0.28308 0.98260 1.15879 1.16241 + Alpha virt. eigenvalues -- 1.24824 1.35324 1.74498 + Condensed to atoms (all electrons): + Mulliken atomic charges: + 1 + 1 O -0.756015 + 2 H 0.378007 + 3 H 0.378007 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.5996 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= -0.0002 Y= 2.0267 Z= 2.0267 Tot= 2.8661 + Status after symmetrization of IXYZ= 0 JXYZ= 7: + Forces: + I= 1 X= 0.000000000000D+00 Y= -6.722424559009D-02 Z= -6.722424528928D-02 + I= 2 X= 0.000000000000D+00 Y= 3.101802683215D-02 Z= 3.620621917154D-02 + I= 3 X= 0.000000000000D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + FFX: + 1 2 3 4 5 + 1 0.711493D-01 + 2 0.000000D+00 0.440152D+00 + 3 0.000000D+00 0.000000D+00 0.440152D+00 + 4 0.000000D+00 0.000000D+00 0.000000D+00 0.164184D-01 + 5 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.414389D+00 + 6 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 7 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 8 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 6 7 8 9 + 6 0.781977D-01 + 7 0.000000D+00 0.164176D-01 + 8 0.000000D+00 0.000000D+00 0.000000D+00 + 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + Flags: + 1 2 3 4 5 6 7 8 9 + 1 T + 2 F T + 3 F F T + 4 F F F T + 5 F F F F T + 6 F F F F F T + 7 F F F F F F T + 8 F F F F F F F F + 9 F F F F F F F F F + Leave EnFreq: IXYZ= 0 JXYZ= 8 IStep= 1. + Current coordinates: + I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 + I= 3 X= 1.889726132886D+00 Y= 1.889726132886D-04 Z= 1.889726132886D+00 + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8410388186 Hartrees. + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + SCF Done: E(RHF) = -75.9696941121 A.U. after 6 cycles + Convg = 0.6001D-08 -V/T = 2.0014 + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57925 -1.35064 -0.66121 -0.58262 -0.50654 + Alpha virt. eigenvalues -- 0.18877 0.28308 0.98258 1.15879 1.16241 + Alpha virt. eigenvalues -- 1.24825 1.35324 1.74500 + Condensed to atoms (all electrons): + Mulliken atomic charges: + 1 + 1 O -0.755999 + 2 H 0.377999 + 3 H 0.377999 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.6000 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 0.0000 Y= 2.0268 Z= 2.0266 Tot= 2.8662 + Leave EnFreq: IXYZ= 0 JXYZ= 8 IStep= 2. + Current coordinates: + I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 + I= 3 X= 1.889726132886D+00 Y= -1.889726132886D-04 Z= 1.889726132886D+00 + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8410014001 Hartrees. + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + SCF Done: E(RHF) = -75.9697077961 A.U. after 6 cycles + Convg = 0.7355D-08 -V/T = 2.0014 + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66124 -0.58260 -0.50654 + Alpha virt. eigenvalues -- 0.18877 0.28309 0.98261 1.15879 1.16240 + Alpha virt. eigenvalues -- 1.24823 1.35325 1.74496 + Condensed to atoms (all electrons): + Mulliken atomic charges: + 1 + 1 O -0.756030 + 2 H 0.378015 + 3 H 0.378015 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.5999 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 0.0000 Y= 2.0265 Z= 2.0267 Tot= 2.8661 + Status after symmetrization of IXYZ= 0 JXYZ= 8: + Forces: + I= 1 X= 0.000000000000D+00 Y= -6.722424559009D-02 Z= -6.722424528928D-02 + I= 2 X= 0.000000000000D+00 Y= 3.101802683215D-02 Z= 3.620621917154D-02 + I= 3 X= 0.000000000000D+00 Y= 3.620621943474D-02 Z= 0.000000000000D+00 + FFX: + 1 2 3 4 5 + 1 0.711493D-01 + 2 0.000000D+00 0.440152D+00 + 3 0.000000D+00 0.000000D+00 0.440152D+00 + 4 0.000000D+00 0.000000D+00 0.000000D+00 0.164184D-01 + 5 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.414389D+00 + 6 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 7 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 8 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 6 7 8 9 + 6 0.781977D-01 + 7 0.000000D+00 0.164176D-01 + 8 0.000000D+00 0.000000D+00 0.781953D-01 + 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + Flags: + 1 2 3 4 5 6 7 8 9 + 1 T + 2 F T + 3 F F T + 4 F F F T + 5 F F F F T + 6 F F F F F T + 7 F F F F F F T + 8 F F F F F F F T + 9 F F F F F F F F F + Leave EnFreq: IXYZ= 0 JXYZ= 9 IStep= 1. + Current coordinates: + I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 + I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889915105499D+00 + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8405781219 Hartrees. + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + SCF Done: E(RHF) = -75.9696950866 A.U. after 6 cycles + Convg = 0.9650D-08 -V/T = 2.0014 + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57925 -1.35061 -0.66120 -0.58260 -0.50654 + Alpha virt. eigenvalues -- 0.18876 0.28307 0.98258 1.15879 1.16235 + Alpha virt. eigenvalues -- 1.24823 1.35323 1.74498 + Condensed to atoms (all electrons): + Mulliken atomic charges: + 1 + 1 O -0.756016 + 2 H 0.378014 + 3 H 0.378002 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.6007 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 0.0000 Y= 2.0267 Z= 2.0267 Tot= 2.8661 + Leave EnFreq: IXYZ= 0 JXYZ= 9 IStep= 2. + Current coordinates: + I= 1 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 0.000000000000D+00 + I= 2 X= 1.889726132886D+00 Y= 1.889726132886D+00 Z= 0.000000000000D+00 + I= 3 X= 1.889726132886D+00 Y= 0.000000000000D+00 Z= 1.889537160272D+00 + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8414622239 Hartrees. + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + SCF Done: E(RHF) = -75.9697068097 A.U. after 7 cycles + Convg = 0.2861D-08 -V/T = 2.0014 + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57923 -1.35066 -0.66125 -0.58262 -0.50654 + Alpha virt. eigenvalues -- 0.18878 0.28310 0.98261 1.15879 1.16246 + Alpha virt. eigenvalues -- 1.24824 1.35326 1.74498 + Condensed to atoms (all electrons): + Mulliken atomic charges: + 1 + 1 O -0.756013 + 2 H 0.378001 + 3 H 0.378012 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.5992 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 0.0000 Y= 2.0266 Z= 2.0267 Tot= 2.8661 + Status after symmetrization of IXYZ= 0 JXYZ= 9: + Forces: + I= 1 X= 0.000000000000D+00 Y= -6.722424559009D-02 Z= -6.722424528928D-02 + I= 2 X= 0.000000000000D+00 Y= 3.101802683215D-02 Z= 3.620621917154D-02 + I= 3 X= 0.000000000000D+00 Y= 3.620621943474D-02 Z= 3.101802611774D-02 + FFX: + 1 2 3 4 5 + 1 0.711493D-01 + 2 0.000000D+00 0.440152D+00 + 3 0.000000D+00 0.000000D+00 0.440152D+00 + 4 0.000000D+00 0.000000D+00 0.000000D+00 0.164184D-01 + 5 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.414389D+00 + 6 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 7 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 8 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 9 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 6 7 8 9 + 6 0.781977D-01 + 7 0.000000D+00 0.164176D-01 + 8 0.000000D+00 0.000000D+00 0.781953D-01 + 9 0.000000D+00 0.000000D+00 0.000000D+00 0.414395D+00 + Flags: + 1 2 3 4 5 6 7 8 9 + 1 T + 2 F T + 3 F F T + 4 F F F T + 5 F F F F T + 6 F F F F F T + 7 F F F F F F T + 8 F F F F F F F T + 9 F F F F F F F F T + Numerical evaluation of force constants complete. + + Test job not archived. + 1|1|UNPC-DESKTOP-8BRL880|Force|RHF|6-31G|H2O1|AJZ34|16-Feb-2019|0||#t + HF/6-31G nosymm Force(EnOnly, StepSize=1) IOp(1/33=1)||HF Grad of H2O| + |0,1|O,0,1.,0.,0.|H,0,1.,1.,0.|H,0,1.,0.,1.||Version=IA32W-G09RevB.01| + HF=-75.969701|RMSD=2.602e-009|RMSF=3.885e-002|Dipole=0.,0.7973507,0.79 + 73507|Quadrupole=-1.1736686,0.5868343,0.5868343,1.5067744,1.5067744,-0 + .0388586|PG=C02V [C2(O1),SGV(H2)]||@ + + + THE ONLY DIFFERENCE BETWEEN ECCENTRICS AND JOGGERS + IS THAT JOGGERS WEAR SWEATBANDS WHEN THEY RUN IN THE RAIN. + Job cpu time: 0 days 0 hours 0 minutes 12.0 seconds. + File lengths (MBytes): RWF= 5 Int= 0 D2E= 0 Chk= 3 Scr= 1 + Normal termination of Gaussian 09 at Sat Feb 16 10:53:04 2019. diff --git a/source/include/HF-grad.gjf b/source/include/HF-grad.gjf index 92e855b..c78413b 100644 --- a/source/include/HF-grad.gjf +++ b/source/include/HF-grad.gjf @@ -1,8 +1,8 @@ -#p HF/6-31G nosymm Force - -HF Grad of H2O - -0 1 -O 1.0 0.0 0.0 -H 1.0 1.0 0.0 -H 1.0 0.0 1.0 +#p HF/6-31G nosymm Force + +HF Grad of H2O + +0 1 +O 1.0 0.0 0.0 +H 1.0 1.0 0.0 +H 1.0 0.0 1.0 diff --git a/source/include/HF-grad.out b/source/include/HF-grad.out index 37c0f70..22d8904 100644 --- a/source/include/HF-grad.out +++ b/source/include/HF-grad.out @@ -1,483 +1,483 @@ - Entering Link 1 = D:\G09W\l1.exe PID= 7772. - - Copyright (c) 1988,1990,1992,1993,1995,1998,2003,2009,2010, - Gaussian, Inc. All Rights Reserved. - - This is part of the Gaussian(R) 09 program. It is based on - 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 09, 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, B. Mennucci, - G. A. Petersson, H. Nakatsuji, M. Caricato, X. Li, H. P. Hratchian, - A. F. Izmaylov, J. Bloino, G. Zheng, J. L. Sonnenberg, M. Hada, - M. Ehara, K. Toyota, R. Fukuda, J. Hasegawa, M. Ishida, T. Nakajima, - Y. Honda, O. Kitao, H. Nakai, T. Vreven, J. A. Montgomery, Jr., - J. E. Peralta, F. Ogliaro, M. Bearpark, J. J. Heyd, E. Brothers, - K. N. Kudin, V. N. Staroverov, T. Keith, R. Kobayashi, J. Normand, - K. Raghavachari, A. Rendell, J. C. Burant, S. S. Iyengar, J. Tomasi, - M. Cossi, N. Rega, J. M. Millam, M. Klene, J. E. Knox, J. B. Cross, - V. Bakken, C. Adamo, J. Jaramillo, R. Gomperts, R. E. Stratmann, - O. Yazyev, A. J. Austin, R. Cammi, C. Pomelli, J. W. Ochterski, - R. L. Martin, K. Morokuma, V. G. Zakrzewski, G. A. Voth, - P. Salvador, J. J. Dannenberg, S. Dapprich, A. D. Daniels, - O. Farkas, J. B. Foresman, J. V. Ortiz, J. Cioslowski, - and D. J. Fox, Gaussian, Inc., Wallingford CT, 2010. - - ****************************************** - Gaussian 09: IA32W-G09RevB.01 12-Aug-2010 - 16-Feb-2019 - ****************************************** - ------------------------ - #p HF/6-31G nosymm Force - ------------------------ - 1/10=7,30=1,38=1/1,3; - 2/12=2,15=1,17=6,18=5,40=1/2; - 3/5=1,6=6,11=9,16=1,25=1,30=1,71=1/1,2,3; - 4//1; - 5/5=2,38=5/2; - 6/7=2,8=2,9=2,10=2,28=1/1; - 7/29=1,30=1/1,2,3,16; - 1/10=7,30=1/3; - 99//99; - Leave Link 1 at Sat Feb 16 10:33:44 2019, MaxMem= 0 cpu: 0.0 - (Enter D:\G09W\l101.exe) - -------------- - HF Grad of H2O - -------------- - Symbolic Z-matrix: - Charge = 0 Multiplicity = 1 - O 1. 0. 0. - H 1. 1. 0. - H 1. 0. 1. - - NAtoms= 3 NQM= 3 NQMF= 0 NMic= 0 NMicF= 0 NTot= 3. - Isotopes and Nuclear Properties: - (Nuclear quadrupole moments (NQMom) in fm**2, nuclear magnetic moments (NMagM) - in nuclear magnetons) - - Atom 1 2 3 - IAtWgt= 16 1 1 - AtmWgt= 15.9949146 1.0078250 1.0078250 - NucSpn= 0 1 1 - AtZEff= 0.0000000 0.0000000 0.0000000 - NQMom= 0.0000000 0.0000000 0.0000000 - NMagM= 0.0000000 2.7928460 2.7928460 - Leave Link 101 at Sat Feb 16 10:33:44 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l103.exe) - - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - Berny optimization. - Initialization pass. - Trust Radius=3.00D-01 FncErr=1.00D-07 GrdErr=1.00D-07 - Number of steps in this run= 2 maximum allowed number of steps= 2. - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - - Leave Link 103 at Sat Feb 16 10:33:44 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l202.exe) - Input orientation: - --------------------------------------------------------------------- - Center Atomic Atomic Coordinates (Angstroms) - Number Number Type X Y Z - --------------------------------------------------------------------- - 1 8 0 1.000000 0.000000 0.000000 - 2 1 0 1.000000 1.000000 0.000000 - 3 1 0 1.000000 0.000000 1.000000 - --------------------------------------------------------------------- - Distance matrix (angstroms): - 1 2 3 - 1 O 0.000000 - 2 H 1.000000 0.000000 - 3 H 1.000000 1.414214 0.000000 - Symmetry turned off by external request. - Stoichiometry H2O - Framework group C2V[C2(O),SGV(H2)] - Deg. of freedom 2 - Full point group C2V NOp 4 - Rotational constants (GHZ): 564.6475607 501.4551003 265.5892435 - Leave Link 202 at Sat Feb 16 10:33:44 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l301.exe) - Standard basis: 6-31G (6D, 7F) - Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F. - Integral buffers will be 262144 words long. - Raffenetti 1 integral format. - Two-electron integral symmetry is turned off. - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8410201301 Hartrees. - IExCor= 0 DFT=F Ex=HF Corr=None ExCW=0 ScaHFX= 1.000000 - ScaDFX= 1.000000 1.000000 1.000000 1.000000 ScalE2= 1.000000 1.000000 - IRadAn= 0 IRanWt= -1 IRanGd= 0 ICorTp=0 - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Leave Link 301 at Sat Feb 16 10:33:44 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\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. - NBasis= 13 RedAO= T NBF= 13 - NBsUse= 13 1.00D-06 NBFU= 13 - Leave Link 302 at Sat Feb 16 10:33:44 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l303.exe) - DipDrv: MaxL=1. - Leave Link 303 at Sat Feb 16 10:33:44 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l401.exe) - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - Harris En= -76.0713285260978 - Leave Link 401 at Sat Feb 16 10:33:44 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l502.exe) - Closed shell SCF: - 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. - Using DIIS extrapolation, IDIIS= 1040. - Two-electron integral symmetry not used. - Keep R1 ints in memory in canonical form, NReq=823903. - IEnd= 19703 IEndB= 19703 NGot= 33554432 MDV= 33547618 - LenX= 33547618 LenY= 33546736 - Symmetry not used in FoFDir. - MinBra= 0 MaxBra= 1 Meth= 1. - IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. - - Cycle 1 Pass 1 IDiag 1: - E= -75.8940288475861 - DIIS: error= 8.89D-02 at cycle 1 NSaved= 1. - NSaved= 1 IEnMin= 1 EnMin= -75.8940288475861 IErMin= 1 ErrMin= 8.89D-02 - ErrMax= 8.89D-02 EMaxC= 1.00D-01 BMatC= 1.01D-01 BMatP= 1.01D-01 - IDIUse=3 WtCom= 1.11D-01 WtEn= 8.89D-01 - Coeff-Com: 0.100D+01 - Coeff-En: 0.100D+01 - Coeff: 0.100D+01 - Gap= 0.571 Goal= None Shift= 0.000 - GapD= 0.571 DampG=2.000 DampE=0.500 DampFc=1.0000 IDamp=-1. - RMSDP=2.28D-02 MaxDP=1.16D-01 OVMax= 1.28D-01 - - Cycle 2 Pass 1 IDiag 1: - E= -75.9421519889830 Delta-E= -0.048123141397 Rises=F Damp=F - DIIS: error= 5.32D-02 at cycle 2 NSaved= 2. - NSaved= 2 IEnMin= 2 EnMin= -75.9421519889830 IErMin= 2 ErrMin= 5.32D-02 - ErrMax= 5.32D-02 EMaxC= 1.00D-01 BMatC= 3.94D-02 BMatP= 1.01D-01 - IDIUse=3 WtCom= 4.68D-01 WtEn= 5.32D-01 - Coeff-Com: 0.375D+00 0.625D+00 - Coeff-En: 0.147D+00 0.853D+00 - Coeff: 0.253D+00 0.747D+00 - Gap= 0.710 Goal= None Shift= 0.000 - RMSDP=1.16D-02 MaxDP=6.51D-02 DE=-4.81D-02 OVMax= 4.19D-02 - - Cycle 3 Pass 1 IDiag 1: - E= -75.9682777883345 Delta-E= -0.026125799351 Rises=F Damp=F - DIIS: error= 1.24D-02 at cycle 3 NSaved= 3. - NSaved= 3 IEnMin= 3 EnMin= -75.9682777883345 IErMin= 3 ErrMin= 1.24D-02 - ErrMax= 1.24D-02 EMaxC= 1.00D-01 BMatC= 1.73D-03 BMatP= 3.94D-02 - IDIUse=3 WtCom= 8.76D-01 WtEn= 1.24D-01 - Coeff-Com: -0.392D-01 0.131D+00 0.908D+00 - Coeff-En: 0.000D+00 0.000D+00 0.100D+01 - Coeff: -0.343D-01 0.114D+00 0.920D+00 - Gap= 0.690 Goal= None Shift= 0.000 - RMSDP=2.12D-03 MaxDP=1.16D-02 DE=-2.61D-02 OVMax= 1.23D-02 - - Cycle 4 Pass 1 IDiag 1: - E= -75.9696741637806 Delta-E= -0.001396375446 Rises=F Damp=F - DIIS: error= 1.87D-03 at cycle 4 NSaved= 4. - NSaved= 4 IEnMin= 4 EnMin= -75.9696741637806 IErMin= 4 ErrMin= 1.87D-03 - ErrMax= 1.87D-03 EMaxC= 1.00D-01 BMatC= 2.63D-05 BMatP= 1.73D-03 - IDIUse=3 WtCom= 9.81D-01 WtEn= 1.87D-02 - Coeff-Com: 0.915D-02-0.759D-01-0.286D+00 0.135D+01 - Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.100D+01 - Coeff: 0.898D-02-0.745D-01-0.281D+00 0.135D+01 - Gap= 0.695 Goal= None Shift= 0.000 - RMSDP=3.81D-04 MaxDP=2.73D-03 DE=-1.40D-03 OVMax= 9.25D-04 - - Cycle 5 Pass 1 IDiag 1: - E= -75.9697006398828 Delta-E= -0.000026476102 Rises=F Damp=F - DIIS: error= 1.55D-04 at cycle 5 NSaved= 5. - NSaved= 5 IEnMin= 5 EnMin= -75.9697006398828 IErMin= 5 ErrMin= 1.55D-04 - ErrMax= 1.55D-04 EMaxC= 1.00D-01 BMatC= 1.39D-07 BMatP= 2.63D-05 - IDIUse=3 WtCom= 9.98D-01 WtEn= 1.55D-03 - Coeff-Com: -0.200D-02 0.213D-01 0.717D-01-0.451D+00 0.136D+01 - Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.000D+00 0.100D+01 - Coeff: -0.199D-02 0.213D-01 0.716D-01-0.451D+00 0.136D+01 - Gap= 0.695 Goal= None Shift= 0.000 - RMSDP=5.75D-05 MaxDP=3.50D-04 DE=-2.65D-05 OVMax= 2.76D-04 - - Cycle 6 Pass 1 IDiag 1: - E= -75.9697009518458 Delta-E= -0.000000311963 Rises=F Damp=F - DIIS: error= 1.06D-05 at cycle 6 NSaved= 6. - NSaved= 6 IEnMin= 6 EnMin= -75.9697009518458 IErMin= 6 ErrMin= 1.06D-05 - ErrMax= 1.06D-05 EMaxC= 1.00D-01 BMatC= 1.63D-09 BMatP= 1.39D-07 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.469D-03-0.536D-02-0.176D-01 0.121D+00-0.407D+00 0.131D+01 - Coeff: 0.469D-03-0.536D-02-0.176D-01 0.121D+00-0.407D+00 0.131D+01 - Gap= 0.695 Goal= None Shift= 0.000 - RMSDP=5.67D-06 MaxDP=3.15D-05 DE=-3.12D-07 OVMax= 2.65D-05 - - Cycle 7 Pass 1 IDiag 1: - E= -75.9697009552260 Delta-E= -0.000000003380 Rises=F Damp=F - DIIS: error= 3.08D-06 at cycle 7 NSaved= 7. - NSaved= 7 IEnMin= 7 EnMin= -75.9697009552260 IErMin= 7 ErrMin= 3.08D-06 - ErrMax= 3.08D-06 EMaxC= 1.00D-01 BMatC= 1.01D-10 BMatP= 1.63D-09 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.924D-04 0.120D-02 0.382D-02-0.302D-01 0.113D+00-0.545D+00 - Coeff-Com: 0.146D+01 - Coeff: -0.924D-04 0.120D-02 0.382D-02-0.302D-01 0.113D+00-0.545D+00 - Coeff: 0.146D+01 - Gap= 0.695 Goal= None Shift= 0.000 - RMSDP=1.52D-06 MaxDP=6.66D-06 DE=-3.38D-09 OVMax= 9.69D-06 - - Cycle 8 Pass 1 IDiag 1: - E= -75.9697009555052 Delta-E= -0.000000000279 Rises=F Damp=F - DIIS: error= 4.66D-07 at cycle 8 NSaved= 8. - NSaved= 8 IEnMin= 8 EnMin= -75.9697009555052 IErMin= 8 ErrMin= 4.66D-07 - ErrMax= 4.66D-07 EMaxC= 1.00D-01 BMatC= 3.02D-12 BMatP= 1.01D-10 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.610D-05 0.115D-04 0.100D-03 0.797D-03-0.600D-02 0.678D-01 - Coeff-Com: -0.359D+00 0.130D+01 - Coeff: -0.610D-05 0.115D-04 0.100D-03 0.797D-03-0.600D-02 0.678D-01 - Coeff: -0.359D+00 0.130D+01 - Gap= 0.695 Goal= None Shift= 0.000 - RMSDP=3.22D-07 MaxDP=1.23D-06 DE=-2.79D-10 OVMax= 2.09D-06 - - Cycle 9 Pass 1 IDiag 1: - E= -75.9697009555145 Delta-E= -0.000000000009 Rises=F Damp=F - DIIS: error= 7.13D-08 at cycle 9 NSaved= 9. - NSaved= 9 IEnMin= 9 EnMin= -75.9697009555145 IErMin= 9 ErrMin= 7.13D-08 - ErrMax= 7.13D-08 EMaxC= 1.00D-01 BMatC= 5.74D-14 BMatP= 3.02D-12 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.139D-05-0.187D-05-0.196D-04-0.214D-03 0.137D-02-0.136D-01 - Coeff-Com: 0.769D-01-0.383D+00 0.132D+01 - Coeff: 0.139D-05-0.187D-05-0.196D-04-0.214D-03 0.137D-02-0.136D-01 - Coeff: 0.769D-01-0.383D+00 0.132D+01 - Gap= 0.695 Goal= None Shift= 0.000 - RMSDP=5.23D-08 MaxDP=1.53D-07 DE=-9.28D-12 OVMax= 3.56D-07 - - Cycle 10 Pass 1 IDiag 1: - E= -75.9697009555147 Delta-E= 0.000000000000 Rises=F Damp=F - DIIS: error= 2.59D-09 at cycle 10 NSaved= 10. - NSaved=10 IEnMin=10 EnMin= -75.9697009555147 IErMin=10 ErrMin= 2.59D-09 - ErrMax= 2.59D-09 EMaxC= 1.00D-01 BMatC= 1.23D-16 BMatP= 5.74D-14 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.186D-06 0.650D-06 0.355D-05 0.110D-04-0.960D-04 0.114D-02 - Coeff-Com: -0.777D-02 0.433D-01-0.184D+00 0.115D+01 - Coeff: -0.186D-06 0.650D-06 0.355D-05 0.110D-04-0.960D-04 0.114D-02 - Coeff: -0.777D-02 0.433D-01-0.184D+00 0.115D+01 - Gap= 0.695 Goal= None Shift= 0.000 - RMSDP=2.60D-09 MaxDP=8.08D-09 DE=-1.85D-13 OVMax= 1.49D-08 - - SCF Done: E(RHF) = -75.9697009555 A.U. after 10 cycles - Convg = 0.2602D-08 -V/T = 2.0014 - KE= 7.586210654249D+01 PE=-1.981230386479D+02 EE= 3.745021101985D+01 - Leave Link 502 at Sat Feb 16 10:33:44 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l601.exe) - Copying SCF densities to generalized density rwf, IOpCl= 0 IROHF=0. - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66123 -0.58261 -0.50654 - Alpha virt. eigenvalues -- 0.18877 0.28308 0.98260 1.15879 1.16241 - Alpha virt. eigenvalues -- 1.24824 1.35324 1.74498 - Condensed to atoms (all electrons): - 1 2 3 - 1 O 8.269681 0.243167 0.243167 - 2 H 0.243167 0.419974 -0.041148 - 3 H 0.243167 -0.041148 0.419974 - Mulliken atomic charges: - 1 - 1 O -0.756015 - 2 H 0.378007 - 3 H 0.378007 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.6000 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 0.0000 Y= 2.0267 Z= 2.0267 Tot= 2.8661 - Quadrupole moment (field-independent basis, Debye-Ang): - XX= -7.2938 YY= -4.9258 ZZ= -4.9258 - XY= 2.0267 XZ= 2.0267 YZ= -0.0523 - Traceless Quadrupole moment (field-independent basis, Debye-Ang): - XX= -1.5786 YY= 0.7893 ZZ= 0.7893 - XY= 2.0267 XZ= 2.0267 YZ= -0.0523 - Octapole moment (field-independent basis, Debye-Ang**2): - XXX= -21.8813 YYY= 0.4488 ZZZ= 0.4488 XYY= -4.9258 - XXY= 1.6145 XXZ= 1.6145 XZZ= -4.9258 YZZ= -0.3606 - YYZ= -0.3606 XYZ= -0.0523 - Hexadecapole moment (field-independent basis, Debye-Ang**3): - XXXX= -49.0374 YYYY= -5.4375 ZZZZ= -5.4375 XXXY= 0.7902 - XXXZ= 0.7902 YYYX= 0.4488 YYYZ= 0.0191 ZZZX= 0.4488 - ZZZY= 0.0191 XXYY= -7.0404 XXZZ= -7.0404 YYZZ= -2.4551 - XXYZ= -0.0553 YYXZ= -0.3606 ZZXY= -0.3606 - N-N= 8.841020130083D+00 E-N=-1.981230386718D+02 KE= 7.586210654249D+01 - No NMR shielding tensors so no spin-rotation constants. - Leave Link 601 at Sat Feb 16 10:33:45 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l701.exe) - Compute integral first derivatives. - ... and contract with generalized density number 0. - Leave Link 701 at Sat Feb 16 10:33:45 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l702.exe) - L702 exits ... SP integral derivatives will be done elsewhere. - Leave Link 702 at Sat Feb 16 10:33:45 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l703.exe) - Compute integral first derivatives, UseDBF=F ICtDFT= 0. - Integral derivatives from FoFDir, PRISM(SPDF). - Calling FoFJK, ICntrl= 2127 FMM=F ISym2X=0 I1Cent= 0 IOpClX= 0 NMat=1 NMatS=1 NMatT=0. - FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 800 - NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 2127 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 0 NGrid= 0. - Symmetry not used in FoFCou. - Leave Link 703 at Sat Feb 16 10:33:45 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l716.exe) - Dipole = 4.88498131D-15 7.97350660D-01 7.97350660D-01 - ------------------------------------------------------------------- - Center Atomic Forces (Hartrees/Bohr) - Number Number X Y Z - ------------------------------------------------------------------- - 1 8 0.000000000 0.067224255 0.067224255 - 2 1 0.000000000 -0.031018035 -0.036206220 - 3 1 0.000000000 -0.036206220 -0.031018035 - ------------------------------------------------------------------- - Cartesian Forces: Max 0.067224255 RMS 0.038850452 - Z-matrix is all fixed cartesians, so copy forces. - Force constants in Cartesian coordinates: - 1 2 3 4 5 - 1 0.100000D+01 - 2 0.000000D+00 0.521688D+00 - 3 0.000000D+00 0.448046D-01 0.521688D+00 - 4 0.000000D+00 0.000000D+00 0.000000D+00 0.100000D+01 - 5 0.000000D+00 -0.476883D+00 0.000000D+00 0.000000D+00 0.476883D+00 - 6 0.000000D+00 -0.448046D-01 -0.448046D-01 0.000000D+00 0.000000D+00 - 7 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 - 8 0.000000D+00 -0.448046D-01 -0.448046D-01 0.000000D+00 0.000000D+00 - 9 0.000000D+00 0.000000D+00 -0.476883D+00 0.000000D+00 0.000000D+00 - 6 7 8 9 - 6 0.448046D-01 - 7 0.000000D+00 0.100000D+01 - 8 0.448046D-01 0.000000D+00 0.448046D-01 - 9 0.000000D+00 0.000000D+00 0.000000D+00 0.476883D+00 - Leave Link 716 at Sat Feb 16 10:33:45 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\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 -- first step. - The second derivative matrix: - X1 Y1 Z1 X2 Y2 - X1 1.00000 - Y1 0.00000 0.52169 - Z1 0.00000 0.04480 0.52169 - X2 0.00000 0.00000 0.00000 1.00000 - Y2 0.00000 -0.47688 0.00000 0.00000 0.47688 - Z2 0.00000 -0.04480 -0.04480 0.00000 0.00000 - X3 0.00000 0.00000 0.00000 0.00000 0.00000 - Y3 0.00000 -0.04480 -0.04480 0.00000 0.00000 - Z3 0.00000 0.00000 -0.47688 0.00000 0.00000 - Z2 X3 Y3 Z3 - Z2 0.04480 - X3 0.00000 1.00000 - Y3 0.04480 0.00000 0.04480 - Z3 0.00000 0.00000 0.00000 0.47688 - ITU= 0 - Eigenvalues --- 0.12113 0.77662 0.82247 - Quadratic step=4.575D-01 exceeds max=3.000D-01 adjusted using Lamda=-6.851D-02. - Angle between NR and scaled steps= 5.62 degrees. - Angle between quadratic step and forces= 46.98 degrees. - Linear search not attempted -- first point. - TrRot= 0.000000 0.042934 0.042934 0.000000 0.000000 0.000000 - Variable Old X -DE/DX Delta X Delta X Delta X New X - (Linear) (Quad) (Total) - X1 1.88973 0.00000 0.00000 0.00000 0.00000 1.88973 - Y1 0.00000 0.06722 0.00000 0.07044 0.11338 0.11338 - Z1 0.00000 0.06722 0.00000 0.07044 0.11338 0.11338 - X2 1.88973 0.00000 0.00000 0.00000 0.00000 1.88973 - Y2 1.88973 -0.03102 0.00000 0.00137 0.04430 1.93403 - Z2 0.00000 -0.03621 0.00000 -0.20062 -0.15768 -0.15768 - X3 1.88973 0.00000 0.00000 0.00000 0.00000 1.88973 - Y3 0.00000 -0.03621 0.00000 -0.20062 -0.15768 -0.15768 - Z3 1.88973 -0.03102 0.00000 0.00137 0.04430 1.93403 - Item Value Threshold Converged? - Maximum Force 0.067224 0.000450 NO - RMS Force 0.038850 0.000300 NO - Maximum Displacement 0.157682 0.001800 NO - RMS Displacement 0.093904 0.001200 NO - Predicted change in Energy=-1.505396D-02 - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - - Leave Link 103 at Sat Feb 16 10:33:45 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l9999.exe) - 1|1|UNPC-DESKTOP-8BRL880|Force|RHF|6-31G|H2O1|AJZ34|16-Feb-2019|0||#p - HF/6-31G nosymm Force||HF Grad of H2O||0,1|O,1.,0.,0.|H,1.,1.,0.|H,1., - 0.,1.||Version=IA32W-G09RevB.01|HF=-75.969701|RMSD=2.602e-009|RMSF=3.8 - 85e-002|Dipole=0.,0.7973507,0.7973507|Quadrupole=-1.1736686,0.5868343, - 0.5868343,1.5067744,1.5067744,-0.0388586|PG=C02V [C2(O1),SGV(H2)]||@ - - - SUCCESS IS NEVER CERTAIN, - FAILURE IS NEVER FINAL. - Job cpu time: 0 days 0 hours 0 minutes 1.0 seconds. - File lengths (MBytes): RWF= 5 Int= 0 D2E= 0 Chk= 1 Scr= 1 - Normal termination of Gaussian 09 at Sat Feb 16 10:33:45 2019. + Entering Link 1 = D:\G09W\l1.exe PID= 7772. + + Copyright (c) 1988,1990,1992,1993,1995,1998,2003,2009,2010, + Gaussian, Inc. All Rights Reserved. + + This is part of the Gaussian(R) 09 program. It is based on + 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 09, 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, B. Mennucci, + G. A. Petersson, H. Nakatsuji, M. Caricato, X. Li, H. P. Hratchian, + A. F. Izmaylov, J. Bloino, G. Zheng, J. L. Sonnenberg, M. Hada, + M. Ehara, K. Toyota, R. Fukuda, J. Hasegawa, M. Ishida, T. Nakajima, + Y. Honda, O. Kitao, H. Nakai, T. Vreven, J. A. Montgomery, Jr., + J. E. Peralta, F. Ogliaro, M. Bearpark, J. J. Heyd, E. Brothers, + K. N. Kudin, V. N. Staroverov, T. Keith, R. Kobayashi, J. Normand, + K. Raghavachari, A. Rendell, J. C. Burant, S. S. Iyengar, J. Tomasi, + M. Cossi, N. Rega, J. M. Millam, M. Klene, J. E. Knox, J. B. Cross, + V. Bakken, C. Adamo, J. Jaramillo, R. Gomperts, R. E. Stratmann, + O. Yazyev, A. J. Austin, R. Cammi, C. Pomelli, J. W. Ochterski, + R. L. Martin, K. Morokuma, V. G. Zakrzewski, G. A. Voth, + P. Salvador, J. J. Dannenberg, S. Dapprich, A. D. Daniels, + O. Farkas, J. B. Foresman, J. V. Ortiz, J. Cioslowski, + and D. J. Fox, Gaussian, Inc., Wallingford CT, 2010. + + ****************************************** + Gaussian 09: IA32W-G09RevB.01 12-Aug-2010 + 16-Feb-2019 + ****************************************** + ------------------------ + #p HF/6-31G nosymm Force + ------------------------ + 1/10=7,30=1,38=1/1,3; + 2/12=2,15=1,17=6,18=5,40=1/2; + 3/5=1,6=6,11=9,16=1,25=1,30=1,71=1/1,2,3; + 4//1; + 5/5=2,38=5/2; + 6/7=2,8=2,9=2,10=2,28=1/1; + 7/29=1,30=1/1,2,3,16; + 1/10=7,30=1/3; + 99//99; + Leave Link 1 at Sat Feb 16 10:33:44 2019, MaxMem= 0 cpu: 0.0 + (Enter D:\G09W\l101.exe) + -------------- + HF Grad of H2O + -------------- + Symbolic Z-matrix: + Charge = 0 Multiplicity = 1 + O 1. 0. 0. + H 1. 1. 0. + H 1. 0. 1. + + NAtoms= 3 NQM= 3 NQMF= 0 NMic= 0 NMicF= 0 NTot= 3. + Isotopes and Nuclear Properties: + (Nuclear quadrupole moments (NQMom) in fm**2, nuclear magnetic moments (NMagM) + in nuclear magnetons) + + Atom 1 2 3 + IAtWgt= 16 1 1 + AtmWgt= 15.9949146 1.0078250 1.0078250 + NucSpn= 0 1 1 + AtZEff= 0.0000000 0.0000000 0.0000000 + NQMom= 0.0000000 0.0000000 0.0000000 + NMagM= 0.0000000 2.7928460 2.7928460 + Leave Link 101 at Sat Feb 16 10:33:44 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l103.exe) + + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + Berny optimization. + Initialization pass. + Trust Radius=3.00D-01 FncErr=1.00D-07 GrdErr=1.00D-07 + Number of steps in this run= 2 maximum allowed number of steps= 2. + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + + Leave Link 103 at Sat Feb 16 10:33:44 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l202.exe) + Input orientation: + --------------------------------------------------------------------- + Center Atomic Atomic Coordinates (Angstroms) + Number Number Type X Y Z + --------------------------------------------------------------------- + 1 8 0 1.000000 0.000000 0.000000 + 2 1 0 1.000000 1.000000 0.000000 + 3 1 0 1.000000 0.000000 1.000000 + --------------------------------------------------------------------- + Distance matrix (angstroms): + 1 2 3 + 1 O 0.000000 + 2 H 1.000000 0.000000 + 3 H 1.000000 1.414214 0.000000 + Symmetry turned off by external request. + Stoichiometry H2O + Framework group C2V[C2(O),SGV(H2)] + Deg. of freedom 2 + Full point group C2V NOp 4 + Rotational constants (GHZ): 564.6475607 501.4551003 265.5892435 + Leave Link 202 at Sat Feb 16 10:33:44 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l301.exe) + Standard basis: 6-31G (6D, 7F) + Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F. + Integral buffers will be 262144 words long. + Raffenetti 1 integral format. + Two-electron integral symmetry is turned off. + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8410201301 Hartrees. + IExCor= 0 DFT=F Ex=HF Corr=None ExCW=0 ScaHFX= 1.000000 + ScaDFX= 1.000000 1.000000 1.000000 1.000000 ScalE2= 1.000000 1.000000 + IRadAn= 0 IRanWt= -1 IRanGd= 0 ICorTp=0 + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Leave Link 301 at Sat Feb 16 10:33:44 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\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. + NBasis= 13 RedAO= T NBF= 13 + NBsUse= 13 1.00D-06 NBFU= 13 + Leave Link 302 at Sat Feb 16 10:33:44 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l303.exe) + DipDrv: MaxL=1. + Leave Link 303 at Sat Feb 16 10:33:44 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l401.exe) + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + Harris En= -76.0713285260978 + Leave Link 401 at Sat Feb 16 10:33:44 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l502.exe) + Closed shell SCF: + 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. + Using DIIS extrapolation, IDIIS= 1040. + Two-electron integral symmetry not used. + Keep R1 ints in memory in canonical form, NReq=823903. + IEnd= 19703 IEndB= 19703 NGot= 33554432 MDV= 33547618 + LenX= 33547618 LenY= 33546736 + Symmetry not used in FoFDir. + MinBra= 0 MaxBra= 1 Meth= 1. + IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. + + Cycle 1 Pass 1 IDiag 1: + E= -75.8940288475861 + DIIS: error= 8.89D-02 at cycle 1 NSaved= 1. + NSaved= 1 IEnMin= 1 EnMin= -75.8940288475861 IErMin= 1 ErrMin= 8.89D-02 + ErrMax= 8.89D-02 EMaxC= 1.00D-01 BMatC= 1.01D-01 BMatP= 1.01D-01 + IDIUse=3 WtCom= 1.11D-01 WtEn= 8.89D-01 + Coeff-Com: 0.100D+01 + Coeff-En: 0.100D+01 + Coeff: 0.100D+01 + Gap= 0.571 Goal= None Shift= 0.000 + GapD= 0.571 DampG=2.000 DampE=0.500 DampFc=1.0000 IDamp=-1. + RMSDP=2.28D-02 MaxDP=1.16D-01 OVMax= 1.28D-01 + + Cycle 2 Pass 1 IDiag 1: + E= -75.9421519889830 Delta-E= -0.048123141397 Rises=F Damp=F + DIIS: error= 5.32D-02 at cycle 2 NSaved= 2. + NSaved= 2 IEnMin= 2 EnMin= -75.9421519889830 IErMin= 2 ErrMin= 5.32D-02 + ErrMax= 5.32D-02 EMaxC= 1.00D-01 BMatC= 3.94D-02 BMatP= 1.01D-01 + IDIUse=3 WtCom= 4.68D-01 WtEn= 5.32D-01 + Coeff-Com: 0.375D+00 0.625D+00 + Coeff-En: 0.147D+00 0.853D+00 + Coeff: 0.253D+00 0.747D+00 + Gap= 0.710 Goal= None Shift= 0.000 + RMSDP=1.16D-02 MaxDP=6.51D-02 DE=-4.81D-02 OVMax= 4.19D-02 + + Cycle 3 Pass 1 IDiag 1: + E= -75.9682777883345 Delta-E= -0.026125799351 Rises=F Damp=F + DIIS: error= 1.24D-02 at cycle 3 NSaved= 3. + NSaved= 3 IEnMin= 3 EnMin= -75.9682777883345 IErMin= 3 ErrMin= 1.24D-02 + ErrMax= 1.24D-02 EMaxC= 1.00D-01 BMatC= 1.73D-03 BMatP= 3.94D-02 + IDIUse=3 WtCom= 8.76D-01 WtEn= 1.24D-01 + Coeff-Com: -0.392D-01 0.131D+00 0.908D+00 + Coeff-En: 0.000D+00 0.000D+00 0.100D+01 + Coeff: -0.343D-01 0.114D+00 0.920D+00 + Gap= 0.690 Goal= None Shift= 0.000 + RMSDP=2.12D-03 MaxDP=1.16D-02 DE=-2.61D-02 OVMax= 1.23D-02 + + Cycle 4 Pass 1 IDiag 1: + E= -75.9696741637806 Delta-E= -0.001396375446 Rises=F Damp=F + DIIS: error= 1.87D-03 at cycle 4 NSaved= 4. + NSaved= 4 IEnMin= 4 EnMin= -75.9696741637806 IErMin= 4 ErrMin= 1.87D-03 + ErrMax= 1.87D-03 EMaxC= 1.00D-01 BMatC= 2.63D-05 BMatP= 1.73D-03 + IDIUse=3 WtCom= 9.81D-01 WtEn= 1.87D-02 + Coeff-Com: 0.915D-02-0.759D-01-0.286D+00 0.135D+01 + Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.100D+01 + Coeff: 0.898D-02-0.745D-01-0.281D+00 0.135D+01 + Gap= 0.695 Goal= None Shift= 0.000 + RMSDP=3.81D-04 MaxDP=2.73D-03 DE=-1.40D-03 OVMax= 9.25D-04 + + Cycle 5 Pass 1 IDiag 1: + E= -75.9697006398828 Delta-E= -0.000026476102 Rises=F Damp=F + DIIS: error= 1.55D-04 at cycle 5 NSaved= 5. + NSaved= 5 IEnMin= 5 EnMin= -75.9697006398828 IErMin= 5 ErrMin= 1.55D-04 + ErrMax= 1.55D-04 EMaxC= 1.00D-01 BMatC= 1.39D-07 BMatP= 2.63D-05 + IDIUse=3 WtCom= 9.98D-01 WtEn= 1.55D-03 + Coeff-Com: -0.200D-02 0.213D-01 0.717D-01-0.451D+00 0.136D+01 + Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.000D+00 0.100D+01 + Coeff: -0.199D-02 0.213D-01 0.716D-01-0.451D+00 0.136D+01 + Gap= 0.695 Goal= None Shift= 0.000 + RMSDP=5.75D-05 MaxDP=3.50D-04 DE=-2.65D-05 OVMax= 2.76D-04 + + Cycle 6 Pass 1 IDiag 1: + E= -75.9697009518458 Delta-E= -0.000000311963 Rises=F Damp=F + DIIS: error= 1.06D-05 at cycle 6 NSaved= 6. + NSaved= 6 IEnMin= 6 EnMin= -75.9697009518458 IErMin= 6 ErrMin= 1.06D-05 + ErrMax= 1.06D-05 EMaxC= 1.00D-01 BMatC= 1.63D-09 BMatP= 1.39D-07 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.469D-03-0.536D-02-0.176D-01 0.121D+00-0.407D+00 0.131D+01 + Coeff: 0.469D-03-0.536D-02-0.176D-01 0.121D+00-0.407D+00 0.131D+01 + Gap= 0.695 Goal= None Shift= 0.000 + RMSDP=5.67D-06 MaxDP=3.15D-05 DE=-3.12D-07 OVMax= 2.65D-05 + + Cycle 7 Pass 1 IDiag 1: + E= -75.9697009552260 Delta-E= -0.000000003380 Rises=F Damp=F + DIIS: error= 3.08D-06 at cycle 7 NSaved= 7. + NSaved= 7 IEnMin= 7 EnMin= -75.9697009552260 IErMin= 7 ErrMin= 3.08D-06 + ErrMax= 3.08D-06 EMaxC= 1.00D-01 BMatC= 1.01D-10 BMatP= 1.63D-09 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.924D-04 0.120D-02 0.382D-02-0.302D-01 0.113D+00-0.545D+00 + Coeff-Com: 0.146D+01 + Coeff: -0.924D-04 0.120D-02 0.382D-02-0.302D-01 0.113D+00-0.545D+00 + Coeff: 0.146D+01 + Gap= 0.695 Goal= None Shift= 0.000 + RMSDP=1.52D-06 MaxDP=6.66D-06 DE=-3.38D-09 OVMax= 9.69D-06 + + Cycle 8 Pass 1 IDiag 1: + E= -75.9697009555052 Delta-E= -0.000000000279 Rises=F Damp=F + DIIS: error= 4.66D-07 at cycle 8 NSaved= 8. + NSaved= 8 IEnMin= 8 EnMin= -75.9697009555052 IErMin= 8 ErrMin= 4.66D-07 + ErrMax= 4.66D-07 EMaxC= 1.00D-01 BMatC= 3.02D-12 BMatP= 1.01D-10 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.610D-05 0.115D-04 0.100D-03 0.797D-03-0.600D-02 0.678D-01 + Coeff-Com: -0.359D+00 0.130D+01 + Coeff: -0.610D-05 0.115D-04 0.100D-03 0.797D-03-0.600D-02 0.678D-01 + Coeff: -0.359D+00 0.130D+01 + Gap= 0.695 Goal= None Shift= 0.000 + RMSDP=3.22D-07 MaxDP=1.23D-06 DE=-2.79D-10 OVMax= 2.09D-06 + + Cycle 9 Pass 1 IDiag 1: + E= -75.9697009555145 Delta-E= -0.000000000009 Rises=F Damp=F + DIIS: error= 7.13D-08 at cycle 9 NSaved= 9. + NSaved= 9 IEnMin= 9 EnMin= -75.9697009555145 IErMin= 9 ErrMin= 7.13D-08 + ErrMax= 7.13D-08 EMaxC= 1.00D-01 BMatC= 5.74D-14 BMatP= 3.02D-12 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.139D-05-0.187D-05-0.196D-04-0.214D-03 0.137D-02-0.136D-01 + Coeff-Com: 0.769D-01-0.383D+00 0.132D+01 + Coeff: 0.139D-05-0.187D-05-0.196D-04-0.214D-03 0.137D-02-0.136D-01 + Coeff: 0.769D-01-0.383D+00 0.132D+01 + Gap= 0.695 Goal= None Shift= 0.000 + RMSDP=5.23D-08 MaxDP=1.53D-07 DE=-9.28D-12 OVMax= 3.56D-07 + + Cycle 10 Pass 1 IDiag 1: + E= -75.9697009555147 Delta-E= 0.000000000000 Rises=F Damp=F + DIIS: error= 2.59D-09 at cycle 10 NSaved= 10. + NSaved=10 IEnMin=10 EnMin= -75.9697009555147 IErMin=10 ErrMin= 2.59D-09 + ErrMax= 2.59D-09 EMaxC= 1.00D-01 BMatC= 1.23D-16 BMatP= 5.74D-14 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.186D-06 0.650D-06 0.355D-05 0.110D-04-0.960D-04 0.114D-02 + Coeff-Com: -0.777D-02 0.433D-01-0.184D+00 0.115D+01 + Coeff: -0.186D-06 0.650D-06 0.355D-05 0.110D-04-0.960D-04 0.114D-02 + Coeff: -0.777D-02 0.433D-01-0.184D+00 0.115D+01 + Gap= 0.695 Goal= None Shift= 0.000 + RMSDP=2.60D-09 MaxDP=8.08D-09 DE=-1.85D-13 OVMax= 1.49D-08 + + SCF Done: E(RHF) = -75.9697009555 A.U. after 10 cycles + Convg = 0.2602D-08 -V/T = 2.0014 + KE= 7.586210654249D+01 PE=-1.981230386479D+02 EE= 3.745021101985D+01 + Leave Link 502 at Sat Feb 16 10:33:44 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l601.exe) + Copying SCF densities to generalized density rwf, IOpCl= 0 IROHF=0. + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66123 -0.58261 -0.50654 + Alpha virt. eigenvalues -- 0.18877 0.28308 0.98260 1.15879 1.16241 + Alpha virt. eigenvalues -- 1.24824 1.35324 1.74498 + Condensed to atoms (all electrons): + 1 2 3 + 1 O 8.269681 0.243167 0.243167 + 2 H 0.243167 0.419974 -0.041148 + 3 H 0.243167 -0.041148 0.419974 + Mulliken atomic charges: + 1 + 1 O -0.756015 + 2 H 0.378007 + 3 H 0.378007 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.6000 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 0.0000 Y= 2.0267 Z= 2.0267 Tot= 2.8661 + Quadrupole moment (field-independent basis, Debye-Ang): + XX= -7.2938 YY= -4.9258 ZZ= -4.9258 + XY= 2.0267 XZ= 2.0267 YZ= -0.0523 + Traceless Quadrupole moment (field-independent basis, Debye-Ang): + XX= -1.5786 YY= 0.7893 ZZ= 0.7893 + XY= 2.0267 XZ= 2.0267 YZ= -0.0523 + Octapole moment (field-independent basis, Debye-Ang**2): + XXX= -21.8813 YYY= 0.4488 ZZZ= 0.4488 XYY= -4.9258 + XXY= 1.6145 XXZ= 1.6145 XZZ= -4.9258 YZZ= -0.3606 + YYZ= -0.3606 XYZ= -0.0523 + Hexadecapole moment (field-independent basis, Debye-Ang**3): + XXXX= -49.0374 YYYY= -5.4375 ZZZZ= -5.4375 XXXY= 0.7902 + XXXZ= 0.7902 YYYX= 0.4488 YYYZ= 0.0191 ZZZX= 0.4488 + ZZZY= 0.0191 XXYY= -7.0404 XXZZ= -7.0404 YYZZ= -2.4551 + XXYZ= -0.0553 YYXZ= -0.3606 ZZXY= -0.3606 + N-N= 8.841020130083D+00 E-N=-1.981230386718D+02 KE= 7.586210654249D+01 + No NMR shielding tensors so no spin-rotation constants. + Leave Link 601 at Sat Feb 16 10:33:45 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l701.exe) + Compute integral first derivatives. + ... and contract with generalized density number 0. + Leave Link 701 at Sat Feb 16 10:33:45 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l702.exe) + L702 exits ... SP integral derivatives will be done elsewhere. + Leave Link 702 at Sat Feb 16 10:33:45 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l703.exe) + Compute integral first derivatives, UseDBF=F ICtDFT= 0. + Integral derivatives from FoFDir, PRISM(SPDF). + Calling FoFJK, ICntrl= 2127 FMM=F ISym2X=0 I1Cent= 0 IOpClX= 0 NMat=1 NMatS=1 NMatT=0. + FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 800 + NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 2127 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 0 NGrid= 0. + Symmetry not used in FoFCou. + Leave Link 703 at Sat Feb 16 10:33:45 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l716.exe) + Dipole = 4.88498131D-15 7.97350660D-01 7.97350660D-01 + ------------------------------------------------------------------- + Center Atomic Forces (Hartrees/Bohr) + Number Number X Y Z + ------------------------------------------------------------------- + 1 8 0.000000000 0.067224255 0.067224255 + 2 1 0.000000000 -0.031018035 -0.036206220 + 3 1 0.000000000 -0.036206220 -0.031018035 + ------------------------------------------------------------------- + Cartesian Forces: Max 0.067224255 RMS 0.038850452 + Z-matrix is all fixed cartesians, so copy forces. + Force constants in Cartesian coordinates: + 1 2 3 4 5 + 1 0.100000D+01 + 2 0.000000D+00 0.521688D+00 + 3 0.000000D+00 0.448046D-01 0.521688D+00 + 4 0.000000D+00 0.000000D+00 0.000000D+00 0.100000D+01 + 5 0.000000D+00 -0.476883D+00 0.000000D+00 0.000000D+00 0.476883D+00 + 6 0.000000D+00 -0.448046D-01 -0.448046D-01 0.000000D+00 0.000000D+00 + 7 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 0.000000D+00 + 8 0.000000D+00 -0.448046D-01 -0.448046D-01 0.000000D+00 0.000000D+00 + 9 0.000000D+00 0.000000D+00 -0.476883D+00 0.000000D+00 0.000000D+00 + 6 7 8 9 + 6 0.448046D-01 + 7 0.000000D+00 0.100000D+01 + 8 0.448046D-01 0.000000D+00 0.448046D-01 + 9 0.000000D+00 0.000000D+00 0.000000D+00 0.476883D+00 + Leave Link 716 at Sat Feb 16 10:33:45 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\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 -- first step. + The second derivative matrix: + X1 Y1 Z1 X2 Y2 + X1 1.00000 + Y1 0.00000 0.52169 + Z1 0.00000 0.04480 0.52169 + X2 0.00000 0.00000 0.00000 1.00000 + Y2 0.00000 -0.47688 0.00000 0.00000 0.47688 + Z2 0.00000 -0.04480 -0.04480 0.00000 0.00000 + X3 0.00000 0.00000 0.00000 0.00000 0.00000 + Y3 0.00000 -0.04480 -0.04480 0.00000 0.00000 + Z3 0.00000 0.00000 -0.47688 0.00000 0.00000 + Z2 X3 Y3 Z3 + Z2 0.04480 + X3 0.00000 1.00000 + Y3 0.04480 0.00000 0.04480 + Z3 0.00000 0.00000 0.00000 0.47688 + ITU= 0 + Eigenvalues --- 0.12113 0.77662 0.82247 + Quadratic step=4.575D-01 exceeds max=3.000D-01 adjusted using Lamda=-6.851D-02. + Angle between NR and scaled steps= 5.62 degrees. + Angle between quadratic step and forces= 46.98 degrees. + Linear search not attempted -- first point. + TrRot= 0.000000 0.042934 0.042934 0.000000 0.000000 0.000000 + Variable Old X -DE/DX Delta X Delta X Delta X New X + (Linear) (Quad) (Total) + X1 1.88973 0.00000 0.00000 0.00000 0.00000 1.88973 + Y1 0.00000 0.06722 0.00000 0.07044 0.11338 0.11338 + Z1 0.00000 0.06722 0.00000 0.07044 0.11338 0.11338 + X2 1.88973 0.00000 0.00000 0.00000 0.00000 1.88973 + Y2 1.88973 -0.03102 0.00000 0.00137 0.04430 1.93403 + Z2 0.00000 -0.03621 0.00000 -0.20062 -0.15768 -0.15768 + X3 1.88973 0.00000 0.00000 0.00000 0.00000 1.88973 + Y3 0.00000 -0.03621 0.00000 -0.20062 -0.15768 -0.15768 + Z3 1.88973 -0.03102 0.00000 0.00137 0.04430 1.93403 + Item Value Threshold Converged? + Maximum Force 0.067224 0.000450 NO + RMS Force 0.038850 0.000300 NO + Maximum Displacement 0.157682 0.001800 NO + RMS Displacement 0.093904 0.001200 NO + Predicted change in Energy=-1.505396D-02 + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + + Leave Link 103 at Sat Feb 16 10:33:45 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l9999.exe) + 1|1|UNPC-DESKTOP-8BRL880|Force|RHF|6-31G|H2O1|AJZ34|16-Feb-2019|0||#p + HF/6-31G nosymm Force||HF Grad of H2O||0,1|O,1.,0.,0.|H,1.,1.,0.|H,1., + 0.,1.||Version=IA32W-G09RevB.01|HF=-75.969701|RMSD=2.602e-009|RMSF=3.8 + 85e-002|Dipole=0.,0.7973507,0.7973507|Quadrupole=-1.1736686,0.5868343, + 0.5868343,1.5067744,1.5067744,-0.0388586|PG=C02V [C2(O1),SGV(H2)]||@ + + + SUCCESS IS NEVER CERTAIN, + FAILURE IS NEVER FINAL. + Job cpu time: 0 days 0 hours 0 minutes 1.0 seconds. + File lengths (MBytes): RWF= 5 Int= 0 D2E= 0 Chk= 1 Scr= 1 + Normal termination of Gaussian 09 at Sat Feb 16 10:33:45 2019. diff --git a/source/include/HF-hess.fch b/source/include/HF-hess.fch index 4bbda1f..bdcadd5 100644 --- a/source/include/HF-hess.fch +++ b/source/include/HF-hess.fch @@ -1,423 +1,423 @@ -HF Hess of H2O2 -Freq RHF 6-31G -Number of atoms I 4 -Info1-9 I N= 9 - 12 11 0 0 0 100 - 6 1 2 -Full Title C N= 2 -HF Hess of H2O2 -Route C N= 2 -#p HF/6-31G nosymm Freq -Charge I 0 -Multiplicity I 1 -Number of electrons I 18 -Number of alpha electrons I 9 -Number of beta electrons I 9 -Number of basis functions I 22 -Number of independent functions I 22 -Number of point charges in /Mol/ I 0 -Number of translation vectors I 0 -Atomic numbers I N= 4 - 8 8 1 1 -Nuclear charges R N= 4 - 8.00000000E+00 8.00000000E+00 1.00000000E+00 1.00000000E+00 -Current cartesian coordinates R N= 12 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 2.83458920E+00 1.88972613E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 1.88972613E+00 2.83458920E+00 -Number of symbols in /Mol/ I 0 -Force Field I 0 -Atom Types C N= 4 - -Int Atom Types I N= 4 - 0 0 0 0 -MM charges R N= 4 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 -Integer atomic weights I N= 4 - 16 16 1 1 -Real atomic weights R N= 4 - 1.59949146E+01 1.59949146E+01 1.00782504E+00 1.00782504E+00 -Atom fragment info I N= 4 - 0 0 0 0 -Atom residue num I N= 4 - 0 0 0 0 -Nuclear spins I N= 4 - 0 0 1 1 -Nuclear ZEff R N= 4 - -5.60000000E+00 -5.60000000E+00 -1.00000000E+00 -1.00000000E+00 -Nuclear QMom R N= 4 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 -Nuclear GFac R N= 4 - 0.00000000E+00 0.00000000E+00 2.79284600E+00 2.79284600E+00 -MicOpt I N= 4 - -1 -1 -1 -1 -Number of residues I 0 -Number of secondary structures I 0 -Number of contracted shells I 10 -Number of primitive shells I 28 -Pure/Cartesian d shells I 1 -Pure/Cartesian f shells I 0 -Highest angular momentum I 1 -Largest degree of contraction I 6 -Shell types I N= 10 - 0 -1 -1 0 -1 -1 - 0 0 0 0 -Number of primitives per shell I N= 10 - 6 3 1 6 3 1 - 3 1 3 1 -Shell to atom map I N= 10 - 1 1 1 2 2 2 - 3 3 4 4 -Primitive exponents R N= 28 - 5.48467166E+03 8.25234946E+02 1.88046958E+02 5.29645000E+01 1.68975704E+01 - 5.79963534E+00 1.55396162E+01 3.59993359E+00 1.01376175E+00 2.70005823E-01 - 5.48467166E+03 8.25234946E+02 1.88046958E+02 5.29645000E+01 1.68975704E+01 - 5.79963534E+00 1.55396162E+01 3.59993359E+00 1.01376175E+00 2.70005823E-01 - 1.87311370E+01 2.82539436E+00 6.40121692E-01 1.61277759E-01 1.87311370E+01 - 2.82539436E+00 6.40121692E-01 1.61277759E-01 -Contraction coefficients R N= 28 - 1.83107443E-03 1.39501722E-02 6.84450781E-02 2.32714336E-01 4.70192898E-01 - 3.58520853E-01 -1.10777550E-01 -1.48026263E-01 1.13076702E+00 1.00000000E+00 - 1.83107443E-03 1.39501722E-02 6.84450781E-02 2.32714336E-01 4.70192898E-01 - 3.58520853E-01 -1.10777550E-01 -1.48026263E-01 1.13076702E+00 1.00000000E+00 - 3.34946043E-02 2.34726953E-01 8.13757326E-01 1.00000000E+00 3.34946043E-02 - 2.34726953E-01 8.13757326E-01 1.00000000E+00 -P(S=P) Contraction coefficients R N= 28 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 7.08742682E-02 3.39752839E-01 7.27158577E-01 1.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 7.08742682E-02 3.39752839E-01 7.27158577E-01 1.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 -Coordinates of each shell R N= 30 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 2.83458920E+00 0.00000000E+00 0.00000000E+00 2.83458920E+00 - 0.00000000E+00 0.00000000E+00 2.83458920E+00 1.88972613E+00 0.00000000E+00 - 0.00000000E+00 1.88972613E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 1.88972613E+00 2.83458920E+00 0.00000000E+00 1.88972613E+00 2.83458920E+00 -Constraint Structure R N= 12 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 2.83458920E+00 1.88972613E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 1.88972613E+00 2.83458920E+00 -Num ILSW I 100 -ILSW I N= 100 - 0 1 0 0 2 0 - 0 0 0 0 0 -1 - 0 0 0 0 0 0 - 0 0 0 0 1 0 - 1 1 0 0 0 0 - 0 0 100000 0 -1 0 - 0 0 0 0 0 0 - 0 0 0 1 0 0 - 0 0 1 0 0 0 - 0 0 4 40 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 0 0 -Num RLSW I 40 -RLSW R N= 40 - 1.00000000E+00 1.00000000E+00 1.00000000E+00 1.00000000E+00 1.00000000E+00 - 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 1.00000000E+00 1.00000000E+00 -MxBond I 2 -NBond I N= 4 - 2 2 1 1 -IBond I N= 8 - 2 3 1 4 1 0 - 2 0 -RBond R N= 8 - 1.00000000E+00 1.00000000E+00 1.00000000E+00 1.00000000E+00 1.00000000E+00 - 0.00000000E+00 1.00000000E+00 0.00000000E+00 -Virial Ratio R 2.001420078297492E+00 -SCF Energy R -1.506888209824134E+02 -Total Energy R -1.506888209824134E+02 -RMS Force R 3.259237459706590E-02 -RMS Density R 1.122864248900061E-09 -External E-field R N= 35 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 -IOpCl I 0 -IROHF I 0 -Alpha Orbital Energies R N= 22 - -2.06515654E+01 -2.06513220E+01 -1.48375221E+00 -1.22076809E+00 -7.04328216E-01 - -6.97131504E-01 -5.83533349E-01 -5.15657593E-01 -5.14207033E-01 1.84578892E-01 - 1.86962153E-01 2.61815910E-01 1.05035304E+00 1.05814568E+00 1.11660296E+00 - 1.13269243E+00 1.21857582E+00 1.24652672E+00 1.32339007E+00 1.32413728E+00 - 1.72751953E+00 1.87058922E+00 -Alpha MO coefficients R N= 484 - 7.04176554E-01 1.53269268E-02 1.16247380E-03 1.02962340E-04 1.14697642E-03 - -4.77420416E-03 -1.44313116E-03 -5.79516361E-05 -4.61806999E-04 7.04176546E-01 - 1.53269266E-02 1.02962339E-04 1.16247378E-03 -1.14697641E-03 -4.77420408E-03 - -5.79516355E-05 -1.44313115E-03 4.61806972E-04 2.78827561E-04 1.84145085E-03 - 2.78827557E-04 1.84145084E-03 7.04224054E-01 1.53589106E-02 1.08936630E-03 - 5.29468588E-05 8.35041911E-04 -6.76783647E-03 -1.12172420E-03 -5.03193311E-05 - -2.23597102E-03 -7.04224062E-01 -1.53589108E-02 -5.29468600E-05 -1.08936632E-03 - 8.35041925E-04 6.76783652E-03 5.03193318E-05 1.12172422E-03 -2.23597103E-03 - 4.02443127E-04 1.07855218E-03 -4.02443130E-04 -1.07855220E-03 -1.50456934E-01 - 3.31013265E-01 5.25648590E-02 9.53838592E-03 7.93900026E-02 3.20992250E-01 - 3.94360267E-02 9.81030739E-03 3.66663419E-02 -1.50456934E-01 3.31013265E-01 - 9.53838592E-03 5.25648590E-02 -7.93900026E-02 3.20992250E-01 9.81030739E-03 - 3.94360267E-02 -3.66663419E-02 8.42279705E-02 -2.16973471E-02 8.42279705E-02 - -2.16973471E-02 -1.57352192E-01 3.55796425E-01 8.63937702E-02 -1.44744133E-03 - -5.45649488E-02 4.18680979E-01 4.83789168E-02 3.76245982E-03 7.40940221E-03 - 1.57352192E-01 -3.55796425E-01 1.44744133E-03 -8.63937702E-02 -5.45649488E-02 - -4.18680979E-01 -3.76245982E-03 -4.83789168E-02 7.40940221E-03 1.21954483E-01 - -8.10771475E-04 -1.21954483E-01 8.10771475E-04 3.25574298E-02 -7.50663942E-02 - 3.33357349E-01 1.79604139E-01 -7.84887393E-02 -1.27316759E-01 1.96030803E-01 - 1.18672069E-01 -4.53480548E-02 3.25574298E-02 -7.50663942E-02 1.79604139E-01 - 3.33357349E-01 7.84887393E-02 -1.27316759E-01 1.18672069E-01 1.96030803E-01 - 4.53480548E-02 1.85301047E-01 9.12117715E-02 1.85301047E-01 9.12117715E-02 - 4.63960056E-02 -1.12956677E-01 3.22095412E-01 -2.09023001E-01 4.40873173E-02 - -1.64278513E-01 1.89041323E-01 -1.42485010E-01 4.35463022E-02 -4.63960056E-02 - 1.12956677E-01 2.09023001E-01 -3.22095412E-01 4.40873173E-02 1.64278513E-01 - 1.42485010E-01 -1.89041323E-01 4.35463022E-02 1.63324746E-01 8.76388679E-02 - -1.63324746E-01 -8.76388679E-02 3.21619950E-02 -9.50427220E-02 1.61997845E-03 - 1.69831732E-01 3.99719355E-01 -1.03612208E-01 2.10258029E-02 1.31754758E-01 - 2.80018180E-01 3.21619950E-02 -9.50427220E-02 1.69831732E-01 1.61997844E-03 - -3.99719355E-01 -1.03612208E-01 1.31754758E-01 2.10258029E-02 -2.80018180E-01 - -5.08932566E-02 -5.10780691E-02 -5.08932566E-02 -5.10780691E-02 2.31921359E-02 - -6.35166748E-02 2.01813241E-01 4.25753901E-01 4.40054640E-02 -7.03020993E-02 - 1.35264103E-01 3.17772441E-01 5.09404564E-02 -2.31921359E-02 6.35166749E-02 - -4.25753901E-01 -2.01813241E-01 4.40054641E-02 7.03020993E-02 -3.17772441E-01 - -1.35264103E-01 5.09404564E-02 1.06685506E-01 6.08972290E-02 -1.06685506E-01 - -6.08972291E-02 -2.62360738E-02 6.39912409E-02 -1.97217238E-01 4.04896943E-01 - -1.42771973E-01 1.15785094E-01 -1.39604254E-01 2.99164885E-01 -9.91714572E-02 - -2.62360738E-02 6.39912409E-02 4.04896943E-01 -1.97217238E-01 1.42771973E-01 - 1.15785094E-01 2.99164885E-01 -1.39604254E-01 9.91714572E-02 -9.95658978E-02 - -3.18645415E-02 -9.95658978E-02 -3.18645414E-02 4.97470410E-02 -7.68324936E-02 - -1.99604962E-01 -2.07120100E-02 3.15498783E-02 -6.30631082E-01 -4.00076351E-01 - -2.81733847E-02 2.91402195E-02 4.97470410E-02 -7.68324936E-02 -2.07120100E-02 - -1.99604962E-01 -3.15498783E-02 -6.30631082E-01 -2.81733847E-02 -4.00076351E-01 - -2.91402195E-02 6.72992105E-02 1.01198785E+00 6.72992105E-02 1.01198785E+00 - -6.67808096E-02 1.33743097E-01 8.20239409E-02 -1.91415485E-02 3.86392731E-01 - 6.49503075E-01 1.97821434E-01 -4.42738156E-02 5.48218213E-01 6.67808096E-02 - -1.33743097E-01 1.91415485E-02 -8.20239409E-02 3.86392731E-01 -6.49503075E-01 - 4.42738156E-02 -1.97821434E-01 5.48218213E-01 -2.09597456E-02 -6.40905547E-01 - 2.09597456E-02 6.40905548E-01 -1.09969181E-03 4.46628180E-02 -2.18912269E-01 - 1.17667064E-02 2.83249086E-01 -2.31479565E-01 -4.20606695E-01 1.84096616E-02 - 4.42164757E-01 1.09969181E-03 -4.46628180E-02 -1.17667064E-02 2.18912269E-01 - 2.83249086E-01 2.31479565E-01 -1.84096616E-02 4.20606695E-01 4.42164757E-01 - 1.03312002E-01 1.00232819E+00 -1.03312002E-01 -1.00232819E+00 1.65744036E-02 - -6.19797682E-02 -3.57584506E-01 5.17664018E-02 -1.81488507E-01 5.95392145E-02 - -1.70214404E-02 3.92558929E-03 2.04412652E-01 1.65744036E-02 -6.19797682E-02 - 5.17664018E-02 -3.57584506E-01 1.81488507E-01 5.95392145E-02 3.92558928E-03 - -1.70214404E-02 -2.04412652E-01 8.66836885E-01 -5.86409588E-01 8.66836885E-01 - -5.86409588E-01 2.21164703E-02 -1.95390123E-01 -2.28470524E-01 -1.21185893E-01 - -3.52392613E-01 4.21942733E-01 -7.14613680E-02 6.49398919E-02 5.39899242E-01 - -2.21164703E-02 1.95390123E-01 1.21185893E-01 2.28470524E-01 -3.52392613E-01 - -4.21942733E-01 -6.49398919E-02 7.14613680E-02 5.39899242E-01 7.76705495E-01 - -5.91480480E-01 -7.76705495E-01 5.91480480E-01 -3.63465748E-02 2.36120604E-01 - -1.88558423E-01 4.94691111E-01 -3.49320983E-01 1.27124747E-01 2.28649893E-01 - -5.05465831E-01 6.22500701E-01 3.63465748E-02 -2.36120604E-01 -4.94691111E-01 - 1.88558423E-01 -3.49320983E-01 -1.27124747E-01 5.05465831E-01 -2.28649893E-01 - 6.22500701E-01 -2.12366661E-01 6.56938281E-02 2.12366661E-01 -6.56938281E-02 - -2.51783628E-02 2.28026027E-01 -2.48757283E-01 -5.96270288E-01 -8.77716909E-02 - -1.38087923E-01 2.55178354E-01 6.32041548E-01 9.45839479E-02 -2.51783628E-02 - 2.28026027E-01 -5.96270288E-01 -2.48757283E-01 8.77716909E-02 -1.38087923E-01 - 6.32041548E-01 2.55178354E-01 -9.45839479E-02 -1.21693376E-01 -6.40335914E-02 - -1.21693376E-01 -6.40335914E-02 -4.27607772E-02 2.54265316E-01 -1.05869880E-01 - -4.37418935E-01 -3.06672276E-01 9.25030660E-02 3.90442240E-01 6.26026230E-01 - 7.02400773E-01 4.27607772E-02 -2.54265316E-01 4.37418935E-01 1.05869880E-01 - -3.06672276E-01 -9.25030660E-02 -6.26026230E-01 -3.90442240E-01 7.02400773E-01 - -4.96144935E-01 4.86111753E-01 4.96144935E-01 -4.86111753E-01 -3.56292676E-02 - 3.30643353E-01 -4.90504519E-01 2.87429100E-01 5.44935034E-02 -1.93603559E-01 - 8.49809021E-01 -4.95522490E-01 -3.97565987E-02 -3.56292676E-02 3.30643353E-01 - 2.87429100E-01 -4.90504519E-01 -5.44935034E-02 -1.93603559E-01 -4.95522490E-01 - 8.49809021E-01 3.97565987E-02 -3.53110579E-01 6.40214697E-02 -3.53110579E-01 - 6.40214697E-02 8.61552194E-03 -1.01688694E-01 -6.34941935E-01 -1.01175212E-02 - 2.87705784E-01 7.40092606E-02 9.84248493E-01 1.15175762E-01 -6.56579888E-01 - -8.61552191E-03 1.01688694E-01 1.01175212E-02 6.34941935E-01 2.87705784E-01 - -7.40092600E-02 -1.15175762E-01 -9.84248493E-01 -6.56579887E-01 7.03005952E-03 - -6.98629024E-01 -7.03005941E-03 6.98629024E-01 2.85908895E-02 -4.56467309E-01 - -2.06593311E-01 -9.92348050E-02 6.01702316E-01 8.02732409E-01 2.67729996E-01 - 1.16714387E-01 -6.43110576E-01 2.85908895E-02 -4.56467309E-01 -9.92348050E-02 - -2.06593312E-01 -6.01702317E-01 8.02732409E-01 1.16714387E-01 2.67729997E-01 - 6.43110576E-01 1.45283446E-01 -4.46894653E-01 1.45283446E-01 -4.46894654E-01 - 4.76680090E-02 -1.02664198E+00 -1.89442410E-01 -1.60095437E-02 -3.70938250E-01 - 1.24418138E+00 6.61986066E-01 -4.26437955E-02 2.84335339E-01 4.76680090E-02 - -1.02664198E+00 -1.60095437E-02 -1.89442410E-01 3.70938250E-01 1.24418138E+00 - -4.26437955E-02 6.61986066E-01 -2.84335339E-01 -4.04560089E-01 -4.78020577E-01 - -4.04560089E-01 -4.78020577E-01 6.11699302E-03 -1.26406564E+00 -3.28193978E-02 - 2.74667674E-02 -1.25751949E-01 2.64880820E+00 4.00002634E-01 1.68767360E-02 - 1.30841879E+00 -6.11699302E-03 1.26406564E+00 -2.74667674E-02 3.28193978E-02 - -1.25751949E-01 -2.64880820E+00 -1.68767360E-02 -4.00002634E-01 1.30841879E+00 - -5.64267834E-01 -6.87276712E-02 5.64267834E-01 6.87276712E-02 -Total SCF Density R N= 253 - 2.08933263E+00 -1.96146098E-01 5.44376458E-01 3.15734699E-02 -7.76532034E-02 - 6.09455819E-01 -4.69175437E-04 -9.00169333E-03 -1.46247371E-03 9.00184174E-01 - 3.02981617E-02 -8.42284141E-02 5.03646730E-02 1.26736424E-02 3.98964346E-01 - -2.84142773E-01 6.09753013E-01 -1.59028950E-01 2.65584999E-02 -1.11325745E-01 - 7.01358865E-01 1.45537351E-02 -5.07291678E-02 3.74703704E-01 1.26922763E-03 - 5.54498205E-02 -1.01873867E-01 2.32583136E-01 -2.26595321E-03 -3.58309570E-03 - -2.98599266E-04 6.59969403E-01 1.78270402E-02 2.33411321E-02 1.77126535E-03 - 4.84667423E-01 9.50156004E-03 -4.59564590E-02 6.35317487E-02 2.43636413E-02 - 2.72625303E-01 -6.11362580E-02 5.55456455E-02 2.44281306E-02 1.92394697E-01 - -4.19417300E-03 1.13861382E-02 4.38415200E-03 -2.23459363E-03 -1.86619465E-02 - 3.54522909E-02 5.32327248E-04 -2.79242895E-03 7.65643123E-03 2.08933263E+00 - 1.13861382E-02 -3.01058265E-02 -3.86917372E-03 6.78274543E-03 2.44764900E-02 - -7.77788249E-02 2.67586628E-04 7.42217868E-03 -2.37463899E-02 -1.96146098E-01 - 5.44376458E-01 -2.23459363E-03 6.78274543E-03 -7.53522056E-02 3.47784625E-04 - -2.57233912E-02 1.13576185E-02 -7.07513718E-02 -3.10805584E-04 -2.59366636E-02 - -4.69175437E-04 -9.00169333E-03 9.00184174E-01 4.38415200E-03 -3.86917372E-03 - 1.69938412E-03 -7.53522056E-02 -2.31075108E-02 -3.52801726E-02 5.24032396E-03 - -7.45462654E-02 -3.62451038E-02 3.15734699E-02 -7.76532034E-02 -1.46247371E-03 - 6.09455819E-01 1.86619465E-02 -2.44764900E-02 2.31075108E-02 2.57233912E-02 - -3.71531532E-01 -2.14231867E-02 -8.86600202E-03 1.21593655E-02 -2.57603953E-01 - -3.02981617E-02 8.42284141E-02 -1.26736424E-02 -5.03646730E-02 3.98964346E-01 - 3.54522909E-02 -7.77788249E-02 -3.52801726E-02 1.13576185E-02 2.14231867E-02 - -1.27718657E-01 -2.06664503E-02 1.27700647E-02 -3.06657206E-02 -2.84142773E-01 - 6.09753013E-01 2.65584999E-02 -1.59028950E-01 1.11325745E-01 7.01358865E-01 - -2.79242895E-03 7.42217868E-03 -7.45462654E-02 -3.10805584E-04 -1.21593655E-02 - 1.27700647E-02 -6.31476528E-02 -5.14421407E-04 -1.56149412E-02 -2.26595321E-03 - -3.58309570E-03 6.59969403E-01 -2.98599266E-04 -1.78270402E-02 2.33411321E-02 - 4.84667423E-01 5.32327248E-04 2.67586628E-04 5.24032396E-03 -7.07513718E-02 - 8.86600202E-03 -2.06664503E-02 7.08402643E-03 -6.31476528E-02 -6.38808538E-03 - 1.45537351E-02 -5.07291678E-02 1.26922763E-03 3.74703704E-01 -5.54498205E-02 - -1.01873867E-01 1.77126535E-03 2.32583136E-01 -7.65643123E-03 2.37463899E-02 - 3.62451038E-02 2.59366636E-02 -2.57603953E-01 3.06657206E-02 6.38808538E-03 - 1.56149412E-02 -1.74190260E-01 -9.50156004E-03 4.59564590E-02 -2.43636413E-02 - -6.35317487E-02 2.72625303E-01 6.11362580E-02 -2.44281306E-02 -5.55456455E-02 - 1.92394697E-01 -2.86450749E-02 6.12257535E-02 3.40852263E-01 -7.53262778E-03 - -1.74869518E-02 2.78290372E-02 2.07362196E-01 -5.17298059E-03 7.51545185E-03 - 6.77298298E-03 -1.14631296E-02 -5.19591925E-02 2.15928299E-03 3.84517160E-02 - -3.90763103E-02 -4.95298371E-02 2.54051722E-03 4.62825764E-02 2.13728452E-01 - 2.61792417E-02 -5.04491332E-02 1.51836604E-01 4.41727116E-03 -3.63167059E-02 - -7.20170526E-02 9.03212257E-02 2.41985223E-03 -1.83307235E-02 7.17044496E-04 - 5.70802293E-03 -2.60224261E-02 -9.95969065E-03 6.26715608E-02 4.08350754E-03 - -2.50246733E-02 -8.73534450E-03 4.59709728E-02 8.31175640E-02 4.76178710E-02 - 6.77298298E-03 -1.14631296E-02 2.15928299E-03 -5.19591925E-02 -3.84517160E-02 - -3.90763103E-02 2.54051722E-03 -4.95298371E-02 -4.62825764E-02 -2.86450749E-02 - 6.12257535E-02 -7.53262778E-03 3.40852263E-01 1.74869518E-02 2.78290372E-02 - -5.17298059E-03 2.07362196E-01 -7.51545185E-03 2.00914120E-03 2.69546458E-04 - 2.13728452E-01 7.17044496E-04 5.70802293E-03 -9.95969065E-03 -2.60224261E-02 - -6.26715608E-02 4.08350754E-03 -8.73534450E-03 -2.50246733E-02 -4.59709728E-02 - 2.61792417E-02 -5.04491332E-02 4.41727116E-03 1.51836604E-01 3.63167059E-02 - -7.20170526E-02 2.41985223E-03 9.03212257E-02 1.83307235E-02 2.69546458E-04 - 2.05441382E-03 8.31175640E-02 4.76178710E-02 -Grdnt Energy R -1.506888209824134E+02 -Grdnt NVar I 12 -Grdnt IGetFC I 4 -Internal Forces R N= 12 - 5.86213079E-02 -1.35242083E-02 1.72652438E-02 -1.35242083E-02 5.86213079E-02 - -1.72652438E-02 -3.78429576E-02 -7.25414208E-03 -3.11675261E-02 -7.25414208E-03 - -3.78429576E-02 3.11675261E-02 -Internal Force Constants R N= 78 - 4.33172437E-01 -4.95858514E-03 6.99831297E-02 -2.02088805E-02 4.19346129E-02 - 3.20811914E-01 -3.47943681E-02 3.51631138E-03 -2.09765870E-03 6.99831299E-02 - 2.42103064E-03 -3.47943675E-02 -4.50911318E-02 -4.95858534E-03 4.33172435E-01 - 4.50911319E-02 2.09765850E-03 -2.30899145E-01 -4.19346129E-02 2.02088811E-02 - 3.20811914E-01 -4.07668637E-01 3.69250422E-03 2.23061705E-02 -1.91747115E-03 - 4.03678672E-04 -3.15614979E-03 4.10356287E-01 2.13387604E-03 -3.32712907E-02 - 3.69251025E-07 -2.25023046E-03 9.29056847E-03 -3.68732132E-07 -4.60891220E-03 - 2.47509012E-02 -2.91193214E-02 1.89911811E-03 -3.41669966E-02 4.59313896E-02 - -4.23707040E-03 -5.57457722E-02 -2.05246258E-02 3.71255711E-03 9.44915541E-02 - 9.29056845E-03 -2.25023046E-03 3.68719026E-07 -3.32712906E-02 2.13387603E-03 - -3.69244741E-07 -7.70179002E-04 4.72526663E-03 3.71255764E-03 2.47509012E-02 - 4.03678465E-04 -1.91747153E-03 3.15614967E-03 3.69250442E-03 -4.07668636E-01 - -2.23061708E-02 5.12729312E-04 -7.70179000E-04 -1.37460481E-03 -4.60891220E-03 - 4.10356286E-01 4.23707001E-03 -4.59313895E-02 -5.57457723E-02 -1.89911801E-03 - 2.91193211E-02 -3.41669965E-02 1.37460511E-03 -3.71255763E-03 -4.57878533E-03 - -3.71255712E-03 2.05246260E-02 9.44915541E-02 -QEq coupling tensors R N= 24 - -3.21618835E-01 -1.52230149E-02 3.01637385E+00 6.00547639E-01 1.42126815E-01 - -2.69475501E+00 3.01637385E+00 -1.52230149E-02 -3.21618835E-01 -1.42126815E-01 - -6.00547639E-01 -2.69475501E+00 -4.04050957E-01 4.49852514E-03 2.38879382E-01 - 4.00879075E-02 -6.35758565E-03 1.65171575E-01 2.38879382E-01 4.49852514E-03 - -4.04050957E-01 6.35758565E-03 -4.00879075E-02 1.65171575E-01 -Mulliken Charges R N= 4 - -4.36644741E-01 -4.36644741E-01 4.36644741E-01 4.36644741E-01 -ONIOM Charges I N= 16 - 0 0 0 0 0 0 - 0 0 0 0 0 0 - 0 0 0 0 -ONIOM Multiplicities I N= 16 - 1 0 0 0 0 0 - 0 0 0 0 0 0 - 0 0 0 0 -Atom Layers I N= 4 - 1 1 1 1 -Atom Modifiers I N= 4 - 0 0 0 0 -Force Field I 0 -Atom Modified Types C N= 4 - -Int Atom Modified Types I N= 4 - 0 0 0 0 -Link Atoms I N= 4 - 0 0 0 0 -Atom Modified MM Charges R N= 4 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 -Link Distances R N= 16 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 -Cartesian Gradient R N= 12 - -5.86213079E-02 1.35242083E-02 -1.72652438E-02 1.35242083E-02 -5.86213079E-02 - 1.72652438E-02 3.78429576E-02 7.25414208E-03 3.11675261E-02 7.25414208E-03 - 3.78429576E-02 -3.11675261E-02 -Cartesian Force Constants R N= 78 - 4.33172437E-01 -4.95858514E-03 6.99831297E-02 -2.02088805E-02 4.19346129E-02 - 3.20811914E-01 -3.47943681E-02 3.51631138E-03 -2.09765870E-03 6.99831299E-02 - 2.42103064E-03 -3.47943675E-02 -4.50911318E-02 -4.95858534E-03 4.33172435E-01 - 4.50911319E-02 2.09765850E-03 -2.30899145E-01 -4.19346129E-02 2.02088811E-02 - 3.20811914E-01 -4.07668637E-01 3.69250422E-03 2.23061705E-02 -1.91747115E-03 - 4.03678672E-04 -3.15614979E-03 4.10356287E-01 2.13387604E-03 -3.32712907E-02 - 3.69251025E-07 -2.25023046E-03 9.29056847E-03 -3.68732132E-07 -4.60891220E-03 - 2.47509012E-02 -2.91193214E-02 1.89911811E-03 -3.41669966E-02 4.59313896E-02 - -4.23707040E-03 -5.57457722E-02 -2.05246258E-02 3.71255711E-03 9.44915541E-02 - 9.29056845E-03 -2.25023046E-03 3.68719026E-07 -3.32712906E-02 2.13387603E-03 - -3.69244741E-07 -7.70179002E-04 4.72526663E-03 3.71255764E-03 2.47509012E-02 - 4.03678465E-04 -1.91747153E-03 3.15614967E-03 3.69250442E-03 -4.07668636E-01 - -2.23061708E-02 5.12729312E-04 -7.70179000E-04 -1.37460481E-03 -4.60891220E-03 - 4.10356286E-01 4.23707001E-03 -4.59313895E-02 -5.57457723E-02 -1.89911801E-03 - 2.91193211E-02 -3.41669965E-02 1.37460511E-03 -3.71255763E-03 -4.57878533E-03 - -3.71255712E-03 2.05246260E-02 9.44915541E-02 -Dipole Moment R N= 3 - 8.62677933E-01 8.62677933E-01 1.71240799E-12 -Dipole Derivatives R N= 36 - -1.46628885E-01 6.50493112E-03 1.59176364E-01 2.86140996E-02 -4.41206223E-01 - 1.46125757E-01 -8.40809304E-03 -2.83743315E-02 -2.37320845E-01 -4.41206224E-01 - 2.86141002E-02 -1.46125758E-01 6.50493201E-03 -1.46628888E-01 -1.59176362E-01 - 2.83743307E-02 8.40809454E-03 -2.37320846E-01 1.61330675E-01 -5.11397515E-03 - -1.30506379E-02 -3.00050564E-02 4.26504434E-01 -3.17622981E-08 -2.20525651E-02 - -2.08632639E-03 2.37320845E-01 4.26504434E-01 -3.00050561E-02 3.15250406E-08 - -5.11397518E-03 1.61330676E-01 1.30506374E-02 2.08632740E-03 2.20525634E-02 - 2.37320847E-01 -Polarizability R N= 6 - 6.71954068E+00 -1.88613174E-01 6.71954068E+00 -1.49074026E+00 1.49074026E+00 - 1.74115030E+01 -Polarizability Derivatives R N= 72 - -7.65715505E+00 -1.52774236E-01 2.08433497E-01 -1.95133560E+00 -2.34828779E-01 - -2.02922721E+00 -1.60515616E-01 -1.71885587E+00 -9.58729714E-01 6.49668045E-02 - -4.16659699E+00 8.33143470E-01 -3.69931790E-01 2.55403237E-02 -2.88951443E-01 - -2.73893474E-01 -1.30409813E+00 -1.91373355E+01 -9.58729653E-01 -1.71885588E+00 - -1.60515559E-01 4.16659696E+00 -6.49667849E-02 8.33143470E-01 2.08433620E-01 - -1.52774248E-01 -7.65715492E+00 2.34828736E-01 1.95133565E+00 -2.02922721E+00 - 2.88951396E-01 -2.55403190E-02 3.69931738E-01 -1.30409812E+00 -2.73893492E-01 - 1.91373355E+01 8.63987939E+00 -3.92555348E-01 -2.23543066E-01 -2.89134792E+00 - 1.87016047E-01 1.22867829E+00 1.75625130E-01 2.26418546E+00 -2.39946875E-02 - -1.12779518E-01 -6.76086556E-01 -3.25945514E-02 1.03644544E-01 2.91281846E-02 - 2.26641968E-02 1.60608227E+00 -2.80906685E-02 -3.76908054E-01 -2.39946883E-02 - 2.26418546E+00 1.75625128E-01 6.76086556E-01 1.12779517E-01 -3.25945514E-02 - -2.23543134E-01 -3.92555342E-01 8.63987932E+00 -1.87016023E-01 2.89134789E+00 - 1.22867829E+00 -2.26641507E-02 -2.91281893E-02 -1.03644492E-01 -2.80906841E-02 - 1.60608229E+00 3.76908054E-01 -HyperPolarizability R N= 10 - 3.25229170E+01 -1.08682474E+00 -1.08682474E+00 3.25229170E+01 -1.12347552E+01 - -5.64344867E-13 1.12347552E+01 2.77211706E+00 2.77211706E+00 5.25534512E-11 +HF Hess of H2O2 +Freq RHF 6-31G +Number of atoms I 4 +Info1-9 I N= 9 + 12 11 0 0 0 100 + 6 1 2 +Full Title C N= 2 +HF Hess of H2O2 +Route C N= 2 +#p HF/6-31G nosymm Freq +Charge I 0 +Multiplicity I 1 +Number of electrons I 18 +Number of alpha electrons I 9 +Number of beta electrons I 9 +Number of basis functions I 22 +Number of independent functions I 22 +Number of point charges in /Mol/ I 0 +Number of translation vectors I 0 +Atomic numbers I N= 4 + 8 8 1 1 +Nuclear charges R N= 4 + 8.00000000E+00 8.00000000E+00 1.00000000E+00 1.00000000E+00 +Current cartesian coordinates R N= 12 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 2.83458920E+00 1.88972613E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 1.88972613E+00 2.83458920E+00 +Number of symbols in /Mol/ I 0 +Force Field I 0 +Atom Types C N= 4 + +Int Atom Types I N= 4 + 0 0 0 0 +MM charges R N= 4 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 +Integer atomic weights I N= 4 + 16 16 1 1 +Real atomic weights R N= 4 + 1.59949146E+01 1.59949146E+01 1.00782504E+00 1.00782504E+00 +Atom fragment info I N= 4 + 0 0 0 0 +Atom residue num I N= 4 + 0 0 0 0 +Nuclear spins I N= 4 + 0 0 1 1 +Nuclear ZEff R N= 4 + -5.60000000E+00 -5.60000000E+00 -1.00000000E+00 -1.00000000E+00 +Nuclear QMom R N= 4 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 +Nuclear GFac R N= 4 + 0.00000000E+00 0.00000000E+00 2.79284600E+00 2.79284600E+00 +MicOpt I N= 4 + -1 -1 -1 -1 +Number of residues I 0 +Number of secondary structures I 0 +Number of contracted shells I 10 +Number of primitive shells I 28 +Pure/Cartesian d shells I 1 +Pure/Cartesian f shells I 0 +Highest angular momentum I 1 +Largest degree of contraction I 6 +Shell types I N= 10 + 0 -1 -1 0 -1 -1 + 0 0 0 0 +Number of primitives per shell I N= 10 + 6 3 1 6 3 1 + 3 1 3 1 +Shell to atom map I N= 10 + 1 1 1 2 2 2 + 3 3 4 4 +Primitive exponents R N= 28 + 5.48467166E+03 8.25234946E+02 1.88046958E+02 5.29645000E+01 1.68975704E+01 + 5.79963534E+00 1.55396162E+01 3.59993359E+00 1.01376175E+00 2.70005823E-01 + 5.48467166E+03 8.25234946E+02 1.88046958E+02 5.29645000E+01 1.68975704E+01 + 5.79963534E+00 1.55396162E+01 3.59993359E+00 1.01376175E+00 2.70005823E-01 + 1.87311370E+01 2.82539436E+00 6.40121692E-01 1.61277759E-01 1.87311370E+01 + 2.82539436E+00 6.40121692E-01 1.61277759E-01 +Contraction coefficients R N= 28 + 1.83107443E-03 1.39501722E-02 6.84450781E-02 2.32714336E-01 4.70192898E-01 + 3.58520853E-01 -1.10777550E-01 -1.48026263E-01 1.13076702E+00 1.00000000E+00 + 1.83107443E-03 1.39501722E-02 6.84450781E-02 2.32714336E-01 4.70192898E-01 + 3.58520853E-01 -1.10777550E-01 -1.48026263E-01 1.13076702E+00 1.00000000E+00 + 3.34946043E-02 2.34726953E-01 8.13757326E-01 1.00000000E+00 3.34946043E-02 + 2.34726953E-01 8.13757326E-01 1.00000000E+00 +P(S=P) Contraction coefficients R N= 28 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 7.08742682E-02 3.39752839E-01 7.27158577E-01 1.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 7.08742682E-02 3.39752839E-01 7.27158577E-01 1.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 +Coordinates of each shell R N= 30 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 2.83458920E+00 0.00000000E+00 0.00000000E+00 2.83458920E+00 + 0.00000000E+00 0.00000000E+00 2.83458920E+00 1.88972613E+00 0.00000000E+00 + 0.00000000E+00 1.88972613E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 1.88972613E+00 2.83458920E+00 0.00000000E+00 1.88972613E+00 2.83458920E+00 +Constraint Structure R N= 12 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 2.83458920E+00 1.88972613E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 1.88972613E+00 2.83458920E+00 +Num ILSW I 100 +ILSW I N= 100 + 0 1 0 0 2 0 + 0 0 0 0 0 -1 + 0 0 0 0 0 0 + 0 0 0 0 1 0 + 1 1 0 0 0 0 + 0 0 100000 0 -1 0 + 0 0 0 0 0 0 + 0 0 0 1 0 0 + 0 0 1 0 0 0 + 0 0 4 40 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 0 0 +Num RLSW I 40 +RLSW R N= 40 + 1.00000000E+00 1.00000000E+00 1.00000000E+00 1.00000000E+00 1.00000000E+00 + 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 1.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 1.00000000E+00 1.00000000E+00 +MxBond I 2 +NBond I N= 4 + 2 2 1 1 +IBond I N= 8 + 2 3 1 4 1 0 + 2 0 +RBond R N= 8 + 1.00000000E+00 1.00000000E+00 1.00000000E+00 1.00000000E+00 1.00000000E+00 + 0.00000000E+00 1.00000000E+00 0.00000000E+00 +Virial Ratio R 2.001420078297492E+00 +SCF Energy R -1.506888209824134E+02 +Total Energy R -1.506888209824134E+02 +RMS Force R 3.259237459706590E-02 +RMS Density R 1.122864248900061E-09 +External E-field R N= 35 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 +IOpCl I 0 +IROHF I 0 +Alpha Orbital Energies R N= 22 + -2.06515654E+01 -2.06513220E+01 -1.48375221E+00 -1.22076809E+00 -7.04328216E-01 + -6.97131504E-01 -5.83533349E-01 -5.15657593E-01 -5.14207033E-01 1.84578892E-01 + 1.86962153E-01 2.61815910E-01 1.05035304E+00 1.05814568E+00 1.11660296E+00 + 1.13269243E+00 1.21857582E+00 1.24652672E+00 1.32339007E+00 1.32413728E+00 + 1.72751953E+00 1.87058922E+00 +Alpha MO coefficients R N= 484 + 7.04176554E-01 1.53269268E-02 1.16247380E-03 1.02962340E-04 1.14697642E-03 + -4.77420416E-03 -1.44313116E-03 -5.79516361E-05 -4.61806999E-04 7.04176546E-01 + 1.53269266E-02 1.02962339E-04 1.16247378E-03 -1.14697641E-03 -4.77420408E-03 + -5.79516355E-05 -1.44313115E-03 4.61806972E-04 2.78827561E-04 1.84145085E-03 + 2.78827557E-04 1.84145084E-03 7.04224054E-01 1.53589106E-02 1.08936630E-03 + 5.29468588E-05 8.35041911E-04 -6.76783647E-03 -1.12172420E-03 -5.03193311E-05 + -2.23597102E-03 -7.04224062E-01 -1.53589108E-02 -5.29468600E-05 -1.08936632E-03 + 8.35041925E-04 6.76783652E-03 5.03193318E-05 1.12172422E-03 -2.23597103E-03 + 4.02443127E-04 1.07855218E-03 -4.02443130E-04 -1.07855220E-03 -1.50456934E-01 + 3.31013265E-01 5.25648590E-02 9.53838592E-03 7.93900026E-02 3.20992250E-01 + 3.94360267E-02 9.81030739E-03 3.66663419E-02 -1.50456934E-01 3.31013265E-01 + 9.53838592E-03 5.25648590E-02 -7.93900026E-02 3.20992250E-01 9.81030739E-03 + 3.94360267E-02 -3.66663419E-02 8.42279705E-02 -2.16973471E-02 8.42279705E-02 + -2.16973471E-02 -1.57352192E-01 3.55796425E-01 8.63937702E-02 -1.44744133E-03 + -5.45649488E-02 4.18680979E-01 4.83789168E-02 3.76245982E-03 7.40940221E-03 + 1.57352192E-01 -3.55796425E-01 1.44744133E-03 -8.63937702E-02 -5.45649488E-02 + -4.18680979E-01 -3.76245982E-03 -4.83789168E-02 7.40940221E-03 1.21954483E-01 + -8.10771475E-04 -1.21954483E-01 8.10771475E-04 3.25574298E-02 -7.50663942E-02 + 3.33357349E-01 1.79604139E-01 -7.84887393E-02 -1.27316759E-01 1.96030803E-01 + 1.18672069E-01 -4.53480548E-02 3.25574298E-02 -7.50663942E-02 1.79604139E-01 + 3.33357349E-01 7.84887393E-02 -1.27316759E-01 1.18672069E-01 1.96030803E-01 + 4.53480548E-02 1.85301047E-01 9.12117715E-02 1.85301047E-01 9.12117715E-02 + 4.63960056E-02 -1.12956677E-01 3.22095412E-01 -2.09023001E-01 4.40873173E-02 + -1.64278513E-01 1.89041323E-01 -1.42485010E-01 4.35463022E-02 -4.63960056E-02 + 1.12956677E-01 2.09023001E-01 -3.22095412E-01 4.40873173E-02 1.64278513E-01 + 1.42485010E-01 -1.89041323E-01 4.35463022E-02 1.63324746E-01 8.76388679E-02 + -1.63324746E-01 -8.76388679E-02 3.21619950E-02 -9.50427220E-02 1.61997845E-03 + 1.69831732E-01 3.99719355E-01 -1.03612208E-01 2.10258029E-02 1.31754758E-01 + 2.80018180E-01 3.21619950E-02 -9.50427220E-02 1.69831732E-01 1.61997844E-03 + -3.99719355E-01 -1.03612208E-01 1.31754758E-01 2.10258029E-02 -2.80018180E-01 + -5.08932566E-02 -5.10780691E-02 -5.08932566E-02 -5.10780691E-02 2.31921359E-02 + -6.35166748E-02 2.01813241E-01 4.25753901E-01 4.40054640E-02 -7.03020993E-02 + 1.35264103E-01 3.17772441E-01 5.09404564E-02 -2.31921359E-02 6.35166749E-02 + -4.25753901E-01 -2.01813241E-01 4.40054641E-02 7.03020993E-02 -3.17772441E-01 + -1.35264103E-01 5.09404564E-02 1.06685506E-01 6.08972290E-02 -1.06685506E-01 + -6.08972291E-02 -2.62360738E-02 6.39912409E-02 -1.97217238E-01 4.04896943E-01 + -1.42771973E-01 1.15785094E-01 -1.39604254E-01 2.99164885E-01 -9.91714572E-02 + -2.62360738E-02 6.39912409E-02 4.04896943E-01 -1.97217238E-01 1.42771973E-01 + 1.15785094E-01 2.99164885E-01 -1.39604254E-01 9.91714572E-02 -9.95658978E-02 + -3.18645415E-02 -9.95658978E-02 -3.18645414E-02 4.97470410E-02 -7.68324936E-02 + -1.99604962E-01 -2.07120100E-02 3.15498783E-02 -6.30631082E-01 -4.00076351E-01 + -2.81733847E-02 2.91402195E-02 4.97470410E-02 -7.68324936E-02 -2.07120100E-02 + -1.99604962E-01 -3.15498783E-02 -6.30631082E-01 -2.81733847E-02 -4.00076351E-01 + -2.91402195E-02 6.72992105E-02 1.01198785E+00 6.72992105E-02 1.01198785E+00 + -6.67808096E-02 1.33743097E-01 8.20239409E-02 -1.91415485E-02 3.86392731E-01 + 6.49503075E-01 1.97821434E-01 -4.42738156E-02 5.48218213E-01 6.67808096E-02 + -1.33743097E-01 1.91415485E-02 -8.20239409E-02 3.86392731E-01 -6.49503075E-01 + 4.42738156E-02 -1.97821434E-01 5.48218213E-01 -2.09597456E-02 -6.40905547E-01 + 2.09597456E-02 6.40905548E-01 -1.09969181E-03 4.46628180E-02 -2.18912269E-01 + 1.17667064E-02 2.83249086E-01 -2.31479565E-01 -4.20606695E-01 1.84096616E-02 + 4.42164757E-01 1.09969181E-03 -4.46628180E-02 -1.17667064E-02 2.18912269E-01 + 2.83249086E-01 2.31479565E-01 -1.84096616E-02 4.20606695E-01 4.42164757E-01 + 1.03312002E-01 1.00232819E+00 -1.03312002E-01 -1.00232819E+00 1.65744036E-02 + -6.19797682E-02 -3.57584506E-01 5.17664018E-02 -1.81488507E-01 5.95392145E-02 + -1.70214404E-02 3.92558929E-03 2.04412652E-01 1.65744036E-02 -6.19797682E-02 + 5.17664018E-02 -3.57584506E-01 1.81488507E-01 5.95392145E-02 3.92558928E-03 + -1.70214404E-02 -2.04412652E-01 8.66836885E-01 -5.86409588E-01 8.66836885E-01 + -5.86409588E-01 2.21164703E-02 -1.95390123E-01 -2.28470524E-01 -1.21185893E-01 + -3.52392613E-01 4.21942733E-01 -7.14613680E-02 6.49398919E-02 5.39899242E-01 + -2.21164703E-02 1.95390123E-01 1.21185893E-01 2.28470524E-01 -3.52392613E-01 + -4.21942733E-01 -6.49398919E-02 7.14613680E-02 5.39899242E-01 7.76705495E-01 + -5.91480480E-01 -7.76705495E-01 5.91480480E-01 -3.63465748E-02 2.36120604E-01 + -1.88558423E-01 4.94691111E-01 -3.49320983E-01 1.27124747E-01 2.28649893E-01 + -5.05465831E-01 6.22500701E-01 3.63465748E-02 -2.36120604E-01 -4.94691111E-01 + 1.88558423E-01 -3.49320983E-01 -1.27124747E-01 5.05465831E-01 -2.28649893E-01 + 6.22500701E-01 -2.12366661E-01 6.56938281E-02 2.12366661E-01 -6.56938281E-02 + -2.51783628E-02 2.28026027E-01 -2.48757283E-01 -5.96270288E-01 -8.77716909E-02 + -1.38087923E-01 2.55178354E-01 6.32041548E-01 9.45839479E-02 -2.51783628E-02 + 2.28026027E-01 -5.96270288E-01 -2.48757283E-01 8.77716909E-02 -1.38087923E-01 + 6.32041548E-01 2.55178354E-01 -9.45839479E-02 -1.21693376E-01 -6.40335914E-02 + -1.21693376E-01 -6.40335914E-02 -4.27607772E-02 2.54265316E-01 -1.05869880E-01 + -4.37418935E-01 -3.06672276E-01 9.25030660E-02 3.90442240E-01 6.26026230E-01 + 7.02400773E-01 4.27607772E-02 -2.54265316E-01 4.37418935E-01 1.05869880E-01 + -3.06672276E-01 -9.25030660E-02 -6.26026230E-01 -3.90442240E-01 7.02400773E-01 + -4.96144935E-01 4.86111753E-01 4.96144935E-01 -4.86111753E-01 -3.56292676E-02 + 3.30643353E-01 -4.90504519E-01 2.87429100E-01 5.44935034E-02 -1.93603559E-01 + 8.49809021E-01 -4.95522490E-01 -3.97565987E-02 -3.56292676E-02 3.30643353E-01 + 2.87429100E-01 -4.90504519E-01 -5.44935034E-02 -1.93603559E-01 -4.95522490E-01 + 8.49809021E-01 3.97565987E-02 -3.53110579E-01 6.40214697E-02 -3.53110579E-01 + 6.40214697E-02 8.61552194E-03 -1.01688694E-01 -6.34941935E-01 -1.01175212E-02 + 2.87705784E-01 7.40092606E-02 9.84248493E-01 1.15175762E-01 -6.56579888E-01 + -8.61552191E-03 1.01688694E-01 1.01175212E-02 6.34941935E-01 2.87705784E-01 + -7.40092600E-02 -1.15175762E-01 -9.84248493E-01 -6.56579887E-01 7.03005952E-03 + -6.98629024E-01 -7.03005941E-03 6.98629024E-01 2.85908895E-02 -4.56467309E-01 + -2.06593311E-01 -9.92348050E-02 6.01702316E-01 8.02732409E-01 2.67729996E-01 + 1.16714387E-01 -6.43110576E-01 2.85908895E-02 -4.56467309E-01 -9.92348050E-02 + -2.06593312E-01 -6.01702317E-01 8.02732409E-01 1.16714387E-01 2.67729997E-01 + 6.43110576E-01 1.45283446E-01 -4.46894653E-01 1.45283446E-01 -4.46894654E-01 + 4.76680090E-02 -1.02664198E+00 -1.89442410E-01 -1.60095437E-02 -3.70938250E-01 + 1.24418138E+00 6.61986066E-01 -4.26437955E-02 2.84335339E-01 4.76680090E-02 + -1.02664198E+00 -1.60095437E-02 -1.89442410E-01 3.70938250E-01 1.24418138E+00 + -4.26437955E-02 6.61986066E-01 -2.84335339E-01 -4.04560089E-01 -4.78020577E-01 + -4.04560089E-01 -4.78020577E-01 6.11699302E-03 -1.26406564E+00 -3.28193978E-02 + 2.74667674E-02 -1.25751949E-01 2.64880820E+00 4.00002634E-01 1.68767360E-02 + 1.30841879E+00 -6.11699302E-03 1.26406564E+00 -2.74667674E-02 3.28193978E-02 + -1.25751949E-01 -2.64880820E+00 -1.68767360E-02 -4.00002634E-01 1.30841879E+00 + -5.64267834E-01 -6.87276712E-02 5.64267834E-01 6.87276712E-02 +Total SCF Density R N= 253 + 2.08933263E+00 -1.96146098E-01 5.44376458E-01 3.15734699E-02 -7.76532034E-02 + 6.09455819E-01 -4.69175437E-04 -9.00169333E-03 -1.46247371E-03 9.00184174E-01 + 3.02981617E-02 -8.42284141E-02 5.03646730E-02 1.26736424E-02 3.98964346E-01 + -2.84142773E-01 6.09753013E-01 -1.59028950E-01 2.65584999E-02 -1.11325745E-01 + 7.01358865E-01 1.45537351E-02 -5.07291678E-02 3.74703704E-01 1.26922763E-03 + 5.54498205E-02 -1.01873867E-01 2.32583136E-01 -2.26595321E-03 -3.58309570E-03 + -2.98599266E-04 6.59969403E-01 1.78270402E-02 2.33411321E-02 1.77126535E-03 + 4.84667423E-01 9.50156004E-03 -4.59564590E-02 6.35317487E-02 2.43636413E-02 + 2.72625303E-01 -6.11362580E-02 5.55456455E-02 2.44281306E-02 1.92394697E-01 + -4.19417300E-03 1.13861382E-02 4.38415200E-03 -2.23459363E-03 -1.86619465E-02 + 3.54522909E-02 5.32327248E-04 -2.79242895E-03 7.65643123E-03 2.08933263E+00 + 1.13861382E-02 -3.01058265E-02 -3.86917372E-03 6.78274543E-03 2.44764900E-02 + -7.77788249E-02 2.67586628E-04 7.42217868E-03 -2.37463899E-02 -1.96146098E-01 + 5.44376458E-01 -2.23459363E-03 6.78274543E-03 -7.53522056E-02 3.47784625E-04 + -2.57233912E-02 1.13576185E-02 -7.07513718E-02 -3.10805584E-04 -2.59366636E-02 + -4.69175437E-04 -9.00169333E-03 9.00184174E-01 4.38415200E-03 -3.86917372E-03 + 1.69938412E-03 -7.53522056E-02 -2.31075108E-02 -3.52801726E-02 5.24032396E-03 + -7.45462654E-02 -3.62451038E-02 3.15734699E-02 -7.76532034E-02 -1.46247371E-03 + 6.09455819E-01 1.86619465E-02 -2.44764900E-02 2.31075108E-02 2.57233912E-02 + -3.71531532E-01 -2.14231867E-02 -8.86600202E-03 1.21593655E-02 -2.57603953E-01 + -3.02981617E-02 8.42284141E-02 -1.26736424E-02 -5.03646730E-02 3.98964346E-01 + 3.54522909E-02 -7.77788249E-02 -3.52801726E-02 1.13576185E-02 2.14231867E-02 + -1.27718657E-01 -2.06664503E-02 1.27700647E-02 -3.06657206E-02 -2.84142773E-01 + 6.09753013E-01 2.65584999E-02 -1.59028950E-01 1.11325745E-01 7.01358865E-01 + -2.79242895E-03 7.42217868E-03 -7.45462654E-02 -3.10805584E-04 -1.21593655E-02 + 1.27700647E-02 -6.31476528E-02 -5.14421407E-04 -1.56149412E-02 -2.26595321E-03 + -3.58309570E-03 6.59969403E-01 -2.98599266E-04 -1.78270402E-02 2.33411321E-02 + 4.84667423E-01 5.32327248E-04 2.67586628E-04 5.24032396E-03 -7.07513718E-02 + 8.86600202E-03 -2.06664503E-02 7.08402643E-03 -6.31476528E-02 -6.38808538E-03 + 1.45537351E-02 -5.07291678E-02 1.26922763E-03 3.74703704E-01 -5.54498205E-02 + -1.01873867E-01 1.77126535E-03 2.32583136E-01 -7.65643123E-03 2.37463899E-02 + 3.62451038E-02 2.59366636E-02 -2.57603953E-01 3.06657206E-02 6.38808538E-03 + 1.56149412E-02 -1.74190260E-01 -9.50156004E-03 4.59564590E-02 -2.43636413E-02 + -6.35317487E-02 2.72625303E-01 6.11362580E-02 -2.44281306E-02 -5.55456455E-02 + 1.92394697E-01 -2.86450749E-02 6.12257535E-02 3.40852263E-01 -7.53262778E-03 + -1.74869518E-02 2.78290372E-02 2.07362196E-01 -5.17298059E-03 7.51545185E-03 + 6.77298298E-03 -1.14631296E-02 -5.19591925E-02 2.15928299E-03 3.84517160E-02 + -3.90763103E-02 -4.95298371E-02 2.54051722E-03 4.62825764E-02 2.13728452E-01 + 2.61792417E-02 -5.04491332E-02 1.51836604E-01 4.41727116E-03 -3.63167059E-02 + -7.20170526E-02 9.03212257E-02 2.41985223E-03 -1.83307235E-02 7.17044496E-04 + 5.70802293E-03 -2.60224261E-02 -9.95969065E-03 6.26715608E-02 4.08350754E-03 + -2.50246733E-02 -8.73534450E-03 4.59709728E-02 8.31175640E-02 4.76178710E-02 + 6.77298298E-03 -1.14631296E-02 2.15928299E-03 -5.19591925E-02 -3.84517160E-02 + -3.90763103E-02 2.54051722E-03 -4.95298371E-02 -4.62825764E-02 -2.86450749E-02 + 6.12257535E-02 -7.53262778E-03 3.40852263E-01 1.74869518E-02 2.78290372E-02 + -5.17298059E-03 2.07362196E-01 -7.51545185E-03 2.00914120E-03 2.69546458E-04 + 2.13728452E-01 7.17044496E-04 5.70802293E-03 -9.95969065E-03 -2.60224261E-02 + -6.26715608E-02 4.08350754E-03 -8.73534450E-03 -2.50246733E-02 -4.59709728E-02 + 2.61792417E-02 -5.04491332E-02 4.41727116E-03 1.51836604E-01 3.63167059E-02 + -7.20170526E-02 2.41985223E-03 9.03212257E-02 1.83307235E-02 2.69546458E-04 + 2.05441382E-03 8.31175640E-02 4.76178710E-02 +Grdnt Energy R -1.506888209824134E+02 +Grdnt NVar I 12 +Grdnt IGetFC I 4 +Internal Forces R N= 12 + 5.86213079E-02 -1.35242083E-02 1.72652438E-02 -1.35242083E-02 5.86213079E-02 + -1.72652438E-02 -3.78429576E-02 -7.25414208E-03 -3.11675261E-02 -7.25414208E-03 + -3.78429576E-02 3.11675261E-02 +Internal Force Constants R N= 78 + 4.33172437E-01 -4.95858514E-03 6.99831297E-02 -2.02088805E-02 4.19346129E-02 + 3.20811914E-01 -3.47943681E-02 3.51631138E-03 -2.09765870E-03 6.99831299E-02 + 2.42103064E-03 -3.47943675E-02 -4.50911318E-02 -4.95858534E-03 4.33172435E-01 + 4.50911319E-02 2.09765850E-03 -2.30899145E-01 -4.19346129E-02 2.02088811E-02 + 3.20811914E-01 -4.07668637E-01 3.69250422E-03 2.23061705E-02 -1.91747115E-03 + 4.03678672E-04 -3.15614979E-03 4.10356287E-01 2.13387604E-03 -3.32712907E-02 + 3.69251025E-07 -2.25023046E-03 9.29056847E-03 -3.68732132E-07 -4.60891220E-03 + 2.47509012E-02 -2.91193214E-02 1.89911811E-03 -3.41669966E-02 4.59313896E-02 + -4.23707040E-03 -5.57457722E-02 -2.05246258E-02 3.71255711E-03 9.44915541E-02 + 9.29056845E-03 -2.25023046E-03 3.68719026E-07 -3.32712906E-02 2.13387603E-03 + -3.69244741E-07 -7.70179002E-04 4.72526663E-03 3.71255764E-03 2.47509012E-02 + 4.03678465E-04 -1.91747153E-03 3.15614967E-03 3.69250442E-03 -4.07668636E-01 + -2.23061708E-02 5.12729312E-04 -7.70179000E-04 -1.37460481E-03 -4.60891220E-03 + 4.10356286E-01 4.23707001E-03 -4.59313895E-02 -5.57457723E-02 -1.89911801E-03 + 2.91193211E-02 -3.41669965E-02 1.37460511E-03 -3.71255763E-03 -4.57878533E-03 + -3.71255712E-03 2.05246260E-02 9.44915541E-02 +QEq coupling tensors R N= 24 + -3.21618835E-01 -1.52230149E-02 3.01637385E+00 6.00547639E-01 1.42126815E-01 + -2.69475501E+00 3.01637385E+00 -1.52230149E-02 -3.21618835E-01 -1.42126815E-01 + -6.00547639E-01 -2.69475501E+00 -4.04050957E-01 4.49852514E-03 2.38879382E-01 + 4.00879075E-02 -6.35758565E-03 1.65171575E-01 2.38879382E-01 4.49852514E-03 + -4.04050957E-01 6.35758565E-03 -4.00879075E-02 1.65171575E-01 +Mulliken Charges R N= 4 + -4.36644741E-01 -4.36644741E-01 4.36644741E-01 4.36644741E-01 +ONIOM Charges I N= 16 + 0 0 0 0 0 0 + 0 0 0 0 0 0 + 0 0 0 0 +ONIOM Multiplicities I N= 16 + 1 0 0 0 0 0 + 0 0 0 0 0 0 + 0 0 0 0 +Atom Layers I N= 4 + 1 1 1 1 +Atom Modifiers I N= 4 + 0 0 0 0 +Force Field I 0 +Atom Modified Types C N= 4 + +Int Atom Modified Types I N= 4 + 0 0 0 0 +Link Atoms I N= 4 + 0 0 0 0 +Atom Modified MM Charges R N= 4 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 +Link Distances R N= 16 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 +Cartesian Gradient R N= 12 + -5.86213079E-02 1.35242083E-02 -1.72652438E-02 1.35242083E-02 -5.86213079E-02 + 1.72652438E-02 3.78429576E-02 7.25414208E-03 3.11675261E-02 7.25414208E-03 + 3.78429576E-02 -3.11675261E-02 +Cartesian Force Constants R N= 78 + 4.33172437E-01 -4.95858514E-03 6.99831297E-02 -2.02088805E-02 4.19346129E-02 + 3.20811914E-01 -3.47943681E-02 3.51631138E-03 -2.09765870E-03 6.99831299E-02 + 2.42103064E-03 -3.47943675E-02 -4.50911318E-02 -4.95858534E-03 4.33172435E-01 + 4.50911319E-02 2.09765850E-03 -2.30899145E-01 -4.19346129E-02 2.02088811E-02 + 3.20811914E-01 -4.07668637E-01 3.69250422E-03 2.23061705E-02 -1.91747115E-03 + 4.03678672E-04 -3.15614979E-03 4.10356287E-01 2.13387604E-03 -3.32712907E-02 + 3.69251025E-07 -2.25023046E-03 9.29056847E-03 -3.68732132E-07 -4.60891220E-03 + 2.47509012E-02 -2.91193214E-02 1.89911811E-03 -3.41669966E-02 4.59313896E-02 + -4.23707040E-03 -5.57457722E-02 -2.05246258E-02 3.71255711E-03 9.44915541E-02 + 9.29056845E-03 -2.25023046E-03 3.68719026E-07 -3.32712906E-02 2.13387603E-03 + -3.69244741E-07 -7.70179002E-04 4.72526663E-03 3.71255764E-03 2.47509012E-02 + 4.03678465E-04 -1.91747153E-03 3.15614967E-03 3.69250442E-03 -4.07668636E-01 + -2.23061708E-02 5.12729312E-04 -7.70179000E-04 -1.37460481E-03 -4.60891220E-03 + 4.10356286E-01 4.23707001E-03 -4.59313895E-02 -5.57457723E-02 -1.89911801E-03 + 2.91193211E-02 -3.41669965E-02 1.37460511E-03 -3.71255763E-03 -4.57878533E-03 + -3.71255712E-03 2.05246260E-02 9.44915541E-02 +Dipole Moment R N= 3 + 8.62677933E-01 8.62677933E-01 1.71240799E-12 +Dipole Derivatives R N= 36 + -1.46628885E-01 6.50493112E-03 1.59176364E-01 2.86140996E-02 -4.41206223E-01 + 1.46125757E-01 -8.40809304E-03 -2.83743315E-02 -2.37320845E-01 -4.41206224E-01 + 2.86141002E-02 -1.46125758E-01 6.50493201E-03 -1.46628888E-01 -1.59176362E-01 + 2.83743307E-02 8.40809454E-03 -2.37320846E-01 1.61330675E-01 -5.11397515E-03 + -1.30506379E-02 -3.00050564E-02 4.26504434E-01 -3.17622981E-08 -2.20525651E-02 + -2.08632639E-03 2.37320845E-01 4.26504434E-01 -3.00050561E-02 3.15250406E-08 + -5.11397518E-03 1.61330676E-01 1.30506374E-02 2.08632740E-03 2.20525634E-02 + 2.37320847E-01 +Polarizability R N= 6 + 6.71954068E+00 -1.88613174E-01 6.71954068E+00 -1.49074026E+00 1.49074026E+00 + 1.74115030E+01 +Polarizability Derivatives R N= 72 + -7.65715505E+00 -1.52774236E-01 2.08433497E-01 -1.95133560E+00 -2.34828779E-01 + -2.02922721E+00 -1.60515616E-01 -1.71885587E+00 -9.58729714E-01 6.49668045E-02 + -4.16659699E+00 8.33143470E-01 -3.69931790E-01 2.55403237E-02 -2.88951443E-01 + -2.73893474E-01 -1.30409813E+00 -1.91373355E+01 -9.58729653E-01 -1.71885588E+00 + -1.60515559E-01 4.16659696E+00 -6.49667849E-02 8.33143470E-01 2.08433620E-01 + -1.52774248E-01 -7.65715492E+00 2.34828736E-01 1.95133565E+00 -2.02922721E+00 + 2.88951396E-01 -2.55403190E-02 3.69931738E-01 -1.30409812E+00 -2.73893492E-01 + 1.91373355E+01 8.63987939E+00 -3.92555348E-01 -2.23543066E-01 -2.89134792E+00 + 1.87016047E-01 1.22867829E+00 1.75625130E-01 2.26418546E+00 -2.39946875E-02 + -1.12779518E-01 -6.76086556E-01 -3.25945514E-02 1.03644544E-01 2.91281846E-02 + 2.26641968E-02 1.60608227E+00 -2.80906685E-02 -3.76908054E-01 -2.39946883E-02 + 2.26418546E+00 1.75625128E-01 6.76086556E-01 1.12779517E-01 -3.25945514E-02 + -2.23543134E-01 -3.92555342E-01 8.63987932E+00 -1.87016023E-01 2.89134789E+00 + 1.22867829E+00 -2.26641507E-02 -2.91281893E-02 -1.03644492E-01 -2.80906841E-02 + 1.60608229E+00 3.76908054E-01 +HyperPolarizability R N= 10 + 3.25229170E+01 -1.08682474E+00 -1.08682474E+00 3.25229170E+01 -1.12347552E+01 + -5.64344867E-13 1.12347552E+01 2.77211706E+00 2.77211706E+00 5.25534512E-11 diff --git a/source/include/HF-hess.gjf b/source/include/HF-hess.gjf index cbc28a9..ed050aa 100644 --- a/source/include/HF-hess.gjf +++ b/source/include/HF-hess.gjf @@ -1,10 +1,10 @@ -%chk=HF-hess -#p HF/6-31G nosymm Freq - -HF Hess of H2O2 - -0 1 -O 0.0 0.0 0.0 -O 0.0 0.0 1.5 -H 1.0 0.0 0.0 -H 0.0 1.0 1.5 +%chk=HF-hess +#p HF/6-31G nosymm Freq + +HF Hess of H2O2 + +0 1 +O 0.0 0.0 0.0 +O 0.0 0.0 1.5 +H 1.0 0.0 0.0 +H 0.0 1.0 1.5 diff --git a/source/include/HF-hess.out b/source/include/HF-hess.out index f63af56..d33ec1d 100644 --- a/source/include/HF-hess.out +++ b/source/include/HF-hess.out @@ -1,838 +1,838 @@ - Entering Link 1 = D:\G09W\l1.exe PID= 1160. - - Copyright (c) 1988,1990,1992,1993,1995,1998,2003,2009,2010, - Gaussian, Inc. All Rights Reserved. - - This is part of the Gaussian(R) 09 program. It is based on - 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 09, 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, B. Mennucci, - G. A. Petersson, H. Nakatsuji, M. Caricato, X. Li, H. P. Hratchian, - A. F. Izmaylov, J. Bloino, G. Zheng, J. L. Sonnenberg, M. Hada, - M. Ehara, K. Toyota, R. Fukuda, J. Hasegawa, M. Ishida, T. Nakajima, - Y. Honda, O. Kitao, H. Nakai, T. Vreven, J. A. Montgomery, Jr., - J. E. Peralta, F. Ogliaro, M. Bearpark, J. J. Heyd, E. Brothers, - K. N. Kudin, V. N. Staroverov, T. Keith, R. Kobayashi, J. Normand, - K. Raghavachari, A. Rendell, J. C. Burant, S. S. Iyengar, J. Tomasi, - M. Cossi, N. Rega, J. M. Millam, M. Klene, J. E. Knox, J. B. Cross, - V. Bakken, C. Adamo, J. Jaramillo, R. Gomperts, R. E. Stratmann, - O. Yazyev, A. J. Austin, R. Cammi, C. Pomelli, J. W. Ochterski, - R. L. Martin, K. Morokuma, V. G. Zakrzewski, G. A. Voth, - P. Salvador, J. J. Dannenberg, S. Dapprich, A. D. Daniels, - O. Farkas, J. B. Foresman, J. V. Ortiz, J. Cioslowski, - and D. J. Fox, Gaussian, Inc., Wallingford CT, 2010. - - ****************************************** - Gaussian 09: IA32W-G09RevB.01 12-Aug-2010 - 16-Feb-2019 - ****************************************** - %chk=HF-hess - ----------------------- - #p HF/6-31G nosymm Freq - ----------------------- - 1/10=4,30=1,38=1/1,3; - 2/12=2,15=1,17=6,18=5,40=1/2; - 3/5=1,6=6,11=9,16=1,25=1,30=1,71=2/1,2,3; - 4//1; - 5/5=2,38=5,98=1/2; - 8/6=4,10=90,11=11/1; - 10/13=10,15=4,31=1/2; - 11/6=3,8=1,9=11,15=111,16=1,31=1/1,2,10; - 10/6=1,31=1/2; - 6/7=2,8=2,9=2,10=2,18=1,28=1/1; - 7/8=1,10=1,25=1,30=1/1,2,3,16; - 1/10=4,30=1/3; - 99//99; - Leave Link 1 at Sat Feb 16 13:23:16 2019, MaxMem= 0 cpu: 0.0 - (Enter D:\G09W\l101.exe) - --------------- - HF Hess of H2O2 - --------------- - Symbolic Z-matrix: - Charge = 0 Multiplicity = 1 - O 0. 0. 0. - O 0. 0. 1.5 - H 1. 0. 0. - H 0. 1. 1.5 - - NAtoms= 4 NQM= 4 NQMF= 0 NMic= 0 NMicF= 0 NTot= 4. - Isotopes and Nuclear Properties: - (Nuclear quadrupole moments (NQMom) in fm**2, nuclear magnetic moments (NMagM) - in nuclear magnetons) - - Atom 1 2 3 4 - IAtWgt= 16 16 1 1 - AtmWgt= 15.9949146 15.9949146 1.0078250 1.0078250 - NucSpn= 0 0 1 1 - AtZEff= 0.0000000 0.0000000 0.0000000 0.0000000 - NQMom= 0.0000000 0.0000000 0.0000000 0.0000000 - NMagM= 0.0000000 0.0000000 2.7928460 2.7928460 - Leave Link 101 at Sat Feb 16 13:23:16 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l103.exe) - - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - Berny optimization. - Initialization pass. - Trust Radius=3.00D-01 FncErr=1.00D-07 GrdErr=1.00D-07 - Number of steps in this run= 2 maximum allowed number of steps= 2. - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - - Leave Link 103 at Sat Feb 16 13:23:16 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l202.exe) - Input orientation: - --------------------------------------------------------------------- - Center Atomic Atomic Coordinates (Angstroms) - Number Number Type X Y Z - --------------------------------------------------------------------- - 1 8 0 0.000000 0.000000 0.000000 - 2 8 0 0.000000 0.000000 1.500000 - 3 1 0 1.000000 0.000000 0.000000 - 4 1 0 0.000000 1.000000 1.500000 - --------------------------------------------------------------------- - Distance matrix (angstroms): - 1 2 3 4 - 1 O 0.000000 - 2 O 1.500000 0.000000 - 3 H 1.000000 1.802776 0.000000 - 4 H 1.802776 1.000000 2.061553 0.000000 - Symmetry turned off by external request. - Stoichiometry H2O2 - Framework group C2[X(H2O2)] - Deg. of freedom 4 - Full point group C2 NOp 2 - Rotational constants (GHZ): 266.9627641 25.0983976 25.0945285 - Leave Link 202 at Sat Feb 16 13:23:16 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l301.exe) - Standard basis: 6-31G (6D, 7F) - Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F. - Integral buffers will be 262144 words long. - Raffenetti 1 integral format. - Two-electron integral symmetry is turned off. - 22 basis functions, 52 primitive gaussians, 22 cartesian basis functions - 9 alpha electrons 9 beta electrons - nuclear repulsion energy 35.9983067771 Hartrees. - IExCor= 0 DFT=F Ex=HF Corr=None ExCW=0 ScaHFX= 1.000000 - ScaDFX= 1.000000 1.000000 1.000000 1.000000 ScalE2= 1.000000 1.000000 - IRadAn= 0 IRanWt= -1 IRanGd= 0 ICorTp=0 - NAtoms= 4 NActive= 4 NUniq= 4 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Leave Link 301 at Sat Feb 16 13:23:16 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\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. - NBasis= 22 RedAO= T NBF= 22 - NBsUse= 22 1.00D-06 NBFU= 22 - Leave Link 302 at Sat Feb 16 13:23:16 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l303.exe) - DipDrv: MaxL=1. - Leave Link 303 at Sat Feb 16 13:23:16 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l401.exe) - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - Harris En= -150.807022594103 - Leave Link 401 at Sat Feb 16 13:23:16 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l502.exe) - Closed shell SCF: - 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. - Using DIIS extrapolation, IDIIS= 1040. - Two-electron integral symmetry not used. - Keep R1 ints in memory in canonical form, NReq=851990. - IEnd= 19845 IEndB= 19845 NGot= 33554432 MDV= 33519575 - LenX= 33519575 LenY= 33518650 - Symmetry not used in FoFDir. - MinBra= 0 MaxBra= 1 Meth= 1. - IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. - - Cycle 1 Pass 1 IDiag 1: - E= -150.652773798560 - DIIS: error= 4.59D-02 at cycle 1 NSaved= 1. - NSaved= 1 IEnMin= 1 EnMin= -150.652773798560 IErMin= 1 ErrMin= 4.59D-02 - ErrMax= 4.59D-02 EMaxC= 1.00D-01 BMatC= 6.11D-02 BMatP= 6.11D-02 - IDIUse=3 WtCom= 5.41D-01 WtEn= 4.59D-01 - Coeff-Com: 0.100D+01 - Coeff-En: 0.100D+01 - Coeff: 0.100D+01 - Gap= 0.743 Goal= None Shift= 0.000 - GapD= 0.743 DampG=2.000 DampE=0.500 DampFc=1.0000 IDamp=-1. - RMSDP=8.38D-03 MaxDP=5.76D-02 OVMax= 4.58D-02 - - Cycle 2 Pass 1 IDiag 1: - E= -150.682998963423 Delta-E= -0.030225164864 Rises=F Damp=F - DIIS: error= 1.37D-02 at cycle 2 NSaved= 2. - NSaved= 2 IEnMin= 2 EnMin= -150.682998963423 IErMin= 2 ErrMin= 1.37D-02 - ErrMax= 1.37D-02 EMaxC= 1.00D-01 BMatC= 7.90D-03 BMatP= 6.11D-02 - IDIUse=3 WtCom= 8.63D-01 WtEn= 1.37D-01 - Coeff-Com: 0.195D+00 0.805D+00 - Coeff-En: 0.000D+00 0.100D+01 - Coeff: 0.168D+00 0.832D+00 - Gap= 0.706 Goal= None Shift= 0.000 - RMSDP=3.35D-03 MaxDP=2.21D-02 DE=-3.02D-02 OVMax= 1.11D-02 - - Cycle 3 Pass 1 IDiag 1: - E= -150.688390819380 Delta-E= -0.005391855957 Rises=F Damp=F - DIIS: error= 4.08D-03 at cycle 3 NSaved= 3. - NSaved= 3 IEnMin= 3 EnMin= -150.688390819380 IErMin= 3 ErrMin= 4.08D-03 - ErrMax= 4.08D-03 EMaxC= 1.00D-01 BMatC= 3.87D-04 BMatP= 7.90D-03 - IDIUse=3 WtCom= 9.59D-01 WtEn= 4.08D-02 - Coeff-Com: -0.294D-01 0.126D+00 0.904D+00 - Coeff-En: 0.000D+00 0.000D+00 0.100D+01 - Coeff: -0.282D-01 0.121D+00 0.908D+00 - Gap= 0.701 Goal= None Shift= 0.000 - RMSDP=7.11D-04 MaxDP=5.39D-03 DE=-5.39D-03 OVMax= 4.77D-03 - - Cycle 4 Pass 1 IDiag 1: - E= -150.688789710842 Delta-E= -0.000398891462 Rises=F Damp=F - DIIS: error= 5.27D-04 at cycle 4 NSaved= 4. - NSaved= 4 IEnMin= 4 EnMin= -150.688789710842 IErMin= 4 ErrMin= 5.27D-04 - ErrMax= 5.27D-04 EMaxC= 1.00D-01 BMatC= 1.21D-05 BMatP= 3.87D-04 - IDIUse=3 WtCom= 9.95D-01 WtEn= 5.27D-03 - Coeff-Com: 0.751D-02-0.729D-01-0.316D+00 0.138D+01 - Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.100D+01 - Coeff: 0.747D-02-0.725D-01-0.314D+00 0.138D+01 - Gap= 0.699 Goal= None Shift= 0.000 - RMSDP=2.77D-04 MaxDP=1.30D-03 DE=-3.99D-04 OVMax= 2.31D-03 - - Cycle 5 Pass 1 IDiag 1: - E= -150.688817861736 Delta-E= -0.000028150894 Rises=F Damp=F - DIIS: error= 2.13D-04 at cycle 5 NSaved= 5. - NSaved= 5 IEnMin= 5 EnMin= -150.688817861736 IErMin= 5 ErrMin= 2.13D-04 - ErrMax= 2.13D-04 EMaxC= 1.00D-01 BMatC= 6.10D-07 BMatP= 1.21D-05 - IDIUse=3 WtCom= 9.98D-01 WtEn= 2.13D-03 - Coeff-Com: -0.318D-02 0.377D-01 0.159D+00-0.814D+00 0.162D+01 - Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.000D+00 0.100D+01 - Coeff: -0.317D-02 0.376D-01 0.159D+00-0.812D+00 0.162D+01 - Gap= 0.699 Goal= None Shift= 0.000 - RMSDP=9.35D-05 MaxDP=3.83D-04 DE=-2.82D-05 OVMax= 1.24D-03 - - Cycle 6 Pass 1 IDiag 1: - E= -150.688820509563 Delta-E= -0.000002647828 Rises=F Damp=F - DIIS: error= 8.21D-05 at cycle 6 NSaved= 6. - NSaved= 6 IEnMin= 6 EnMin= -150.688820509563 IErMin= 6 ErrMin= 8.21D-05 - ErrMax= 8.21D-05 EMaxC= 1.00D-01 BMatC= 6.74D-08 BMatP= 6.10D-07 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.217D-02-0.266D-01-0.113D+00 0.599D+00-0.143D+01 0.197D+01 - Coeff: 0.217D-02-0.266D-01-0.113D+00 0.599D+00-0.143D+01 0.197D+01 - Gap= 0.699 Goal= None Shift= 0.000 - RMSDP=4.76D-05 MaxDP=2.17D-04 DE=-2.65D-06 OVMax= 7.20D-04 - - Cycle 7 Pass 1 IDiag 1: - E= -150.688820953885 Delta-E= -0.000000444322 Rises=F Damp=F - DIIS: error= 1.81D-05 at cycle 7 NSaved= 7. - NSaved= 7 IEnMin= 7 EnMin= -150.688820953885 IErMin= 7 ErrMin= 1.81D-05 - ErrMax= 1.81D-05 EMaxC= 1.00D-01 BMatC= 4.84D-09 BMatP= 6.74D-08 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.841D-03 0.104D-01 0.435D-01-0.233D+00 0.588D+00-0.106D+01 - Coeff-Com: 0.165D+01 - Coeff: -0.841D-03 0.104D-01 0.435D-01-0.233D+00 0.588D+00-0.106D+01 - Coeff: 0.165D+01 - Gap= 0.699 Goal= None Shift= 0.000 - RMSDP=1.42D-05 MaxDP=6.32D-05 DE=-4.44D-07 OVMax= 1.96D-04 - - Cycle 8 Pass 1 IDiag 1: - E= -150.688820982004 Delta-E= -0.000000028119 Rises=F Damp=F - DIIS: error= 2.35D-06 at cycle 8 NSaved= 8. - NSaved= 8 IEnMin= 8 EnMin= -150.688820982004 IErMin= 8 ErrMin= 2.35D-06 - ErrMax= 2.35D-06 EMaxC= 1.00D-01 BMatC= 1.01D-10 BMatP= 4.84D-09 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.250D-03-0.309D-02-0.129D-01 0.696D-01-0.180D+00 0.347D+00 - Coeff-Com: -0.647D+00 0.143D+01 - Coeff: 0.250D-03-0.309D-02-0.129D-01 0.696D-01-0.180D+00 0.347D+00 - Coeff: -0.647D+00 0.143D+01 - Gap= 0.699 Goal= None Shift= 0.000 - RMSDP=1.28D-06 MaxDP=5.62D-06 DE=-2.81D-08 OVMax= 1.15D-05 - - Cycle 9 Pass 1 IDiag 1: - E= -150.688820982390 Delta-E= -0.000000000386 Rises=F Damp=F - DIIS: error= 4.66D-07 at cycle 9 NSaved= 9. - NSaved= 9 IEnMin= 9 EnMin= -150.688820982390 IErMin= 9 ErrMin= 4.66D-07 - ErrMax= 4.66D-07 EMaxC= 1.00D-01 BMatC= 6.26D-12 BMatP= 1.01D-10 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.101D-03 0.125D-02 0.527D-02-0.285D-01 0.752D-01-0.151D+00 - Coeff-Com: 0.305D+00-0.828D+00 0.162D+01 - Coeff: -0.101D-03 0.125D-02 0.527D-02-0.285D-01 0.752D-01-0.151D+00 - Coeff: 0.305D+00-0.828D+00 0.162D+01 - Gap= 0.699 Goal= None Shift= 0.000 - RMSDP=2.82D-07 MaxDP=1.24D-06 DE=-3.86D-10 OVMax= 3.42D-06 - - Cycle 10 Pass 1 IDiag 1: - E= -150.688820982413 Delta-E= -0.000000000023 Rises=F Damp=F - DIIS: error= 8.79D-08 at cycle 10 NSaved= 10. - NSaved=10 IEnMin=10 EnMin= -150.688820982413 IErMin=10 ErrMin= 8.79D-08 - ErrMax= 8.79D-08 EMaxC= 1.00D-01 BMatC= 1.64D-13 BMatP= 6.26D-12 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.391D-05-0.517D-04-0.219D-03 0.125D-02-0.363D-02 0.859D-02 - Coeff-Com: -0.229D-01 0.799D-01-0.291D+00 0.123D+01 - Coeff: 0.391D-05-0.517D-04-0.219D-03 0.125D-02-0.363D-02 0.859D-02 - Coeff: -0.229D-01 0.799D-01-0.291D+00 0.123D+01 - Gap= 0.699 Goal= None Shift= 0.000 - RMSDP=4.82D-08 MaxDP=2.00D-07 DE=-2.29D-11 OVMax= 4.32D-07 - - Cycle 11 Pass 1 IDiag 1: - E= -150.688820982413 Delta-E= 0.000000000000 Rises=F Damp=F - DIIS: error= 2.60D-08 at cycle 11 NSaved= 11. - NSaved=11 IEnMin=11 EnMin= -150.688820982413 IErMin=11 ErrMin= 2.60D-08 - ErrMax= 2.60D-08 EMaxC= 1.00D-01 BMatC= 6.93D-15 BMatP= 1.64D-13 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.119D-05 0.161D-04 0.682D-04-0.402D-03 0.120D-02-0.293D-02 - Coeff-Com: 0.819D-02-0.273D-01 0.107D+00-0.589D+00 0.150D+01 - Coeff: -0.119D-05 0.161D-04 0.682D-04-0.402D-03 0.120D-02-0.293D-02 - Coeff: 0.819D-02-0.273D-01 0.107D+00-0.589D+00 0.150D+01 - Gap= 0.699 Goal= None Shift= 0.000 - RMSDP=1.19D-08 MaxDP=4.45D-08 DE=-3.69D-13 OVMax= 1.26D-07 - - Cycle 12 Pass 1 IDiag 1: - E= -150.688820982413 Delta-E= 0.000000000000 Rises=F Damp=F - DIIS: error= 2.41D-09 at cycle 12 NSaved= 12. - NSaved=12 IEnMin=12 EnMin= -150.688820982413 IErMin=12 ErrMin= 2.41D-09 - ErrMax= 2.41D-09 EMaxC= 1.00D-01 BMatC= 7.84D-17 BMatP= 6.93D-15 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.863D-07 0.829D-06 0.349D-05-0.134D-04 0.994D-05 0.634D-04 - Coeff-Com: -0.505D-03 0.209D-02-0.119D-01 0.906D-01-0.319D+00 0.124D+01 - Coeff: -0.863D-07 0.829D-06 0.349D-05-0.134D-04 0.994D-05 0.634D-04 - Coeff: -0.505D-03 0.209D-02-0.119D-01 0.906D-01-0.319D+00 0.124D+01 - Gap= 0.699 Goal= None Shift= 0.000 - RMSDP=1.12D-09 MaxDP=4.42D-09 DE=-3.98D-13 OVMax= 1.12D-08 - - SCF Done: E(RHF) = -150.688820982 A.U. after 12 cycles - Convg = 0.1123D-08 -V/T = 2.0014 - KE= 1.504751345096D+02 PE=-4.298048593418D+02 EE= 9.264259707268D+01 - Leave Link 502 at Sat Feb 16 13:23:17 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l801.exe) - Range of M.O.s used for correlation: 1 22 - NBasis= 22 NAE= 9 NBE= 9 NFC= 0 NFV= 0 - NROrb= 22 NOA= 9 NOB= 9 NVA= 13 NVB= 13 - Leave Link 801 at Sat Feb 16 13:23:17 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l1002.exe) - Minotr: Closed shell wavefunction. - Direct CPHF calculation. - Differentiating once with respect to electric field. - with respect to dipole field. - Electric field/nuclear overlap derivatives assumed to be zero. - 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=F KeepS1=T KeepF1=T KeepIn=T MapXYZ=F SortEE=F KeepMc=T. - MDV= 33554404 using IRadAn= 2. - Keep R1 ints in memory in canonical form, NReq=832387. - Symmetry not used in FoFDir. - MinBra= 0 MaxBra= 1 Meth= 1. - IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. - Solving linear equations simultaneously, MaxMat= 0. - There are 3 degrees of freedom in the 1st order CPHF. IDoFFX=0. - 3 vectors produced by pass 0 Test12= 3.90D-15 3.33D-08 XBig12= 3.94D+00 1.63D+00. - AX will form 3 AO Fock derivatives at one time. - 3 vectors produced by pass 1 Test12= 3.90D-15 3.33D-08 XBig12= 4.76D-01 3.27D-01. - 3 vectors produced by pass 2 Test12= 3.90D-15 3.33D-08 XBig12= 5.81D-03 2.73D-02. - 3 vectors produced by pass 3 Test12= 3.90D-15 3.33D-08 XBig12= 5.08D-05 4.13D-03. - 3 vectors produced by pass 4 Test12= 3.90D-15 3.33D-08 XBig12= 1.37D-06 5.00D-04. - 3 vectors produced by pass 5 Test12= 3.90D-15 3.33D-08 XBig12= 1.57D-08 4.70D-05. - 3 vectors produced by pass 6 Test12= 3.90D-15 3.33D-08 XBig12= 2.48D-10 8.49D-06. - 3 vectors produced by pass 7 Test12= 3.90D-15 3.33D-08 XBig12= 5.81D-12 9.78D-07. - 3 vectors produced by pass 8 Test12= 3.90D-15 3.33D-08 XBig12= 8.93D-14 1.31D-07. - Inverted reduced A of dimension 27 with in-core refinement. - End of Minotr Frequency-dependent properties file 721 does not exist. - End of Minotr Frequency-dependent properties file 722 does not exist. - Leave Link 1002 at Sat Feb 16 13:23:17 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l1101.exe) - Using compressed storage, NAtomX= 4. - Will process 5 centers per pass. - Leave Link 1101 at Sat Feb 16 13:23:17 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l1102.exe) - Symmetrizing basis deriv contribution to polar: - IMax=3 JMax=2 DiffMx= 0.00D+00 - Leave Link 1102 at Sat Feb 16 13:23:17 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l1110.exe) - Forming Gx(P) for the SCF density, NAtomX= 4. - Integral derivatives from FoFDir/FoFCou, PRISM(SPDF). - Do as many integral derivatives as possible in FoFDir. - G2DrvN: MDV= 33554354. - G2DrvN: will do 5 centers at a time, making 1 passes doing MaxLOS=1. - Calling FoFCou, ICntrl= 3107 FMM=F I1Cent= 0 AccDes= 0.00D+00. - FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 0 - NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 3107 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 4 NMtDS0= 3 NMtDT0= 0 - I1Cent= 0 NGrid= 0. - Symmetry not used in FoFCou. - FoFDir/FoFCou used for L=0 through L=1. - End of G2Drv Frequency-dependent properties file 721 does not exist. - End of G2Drv Frequency-dependent properties file 722 does not exist. - Leave Link 1110 at Sat Feb 16 13:23:17 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l1002.exe) - Minotr: Closed shell wavefunction. - IDoAtm=1111 - 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. - MDV= 33554400 using IRadAn= 2. - Keep R1 ints in memory in canonical form, NReq=832435. - Symmetry not used in FoFDir. - MinBra= 0 MaxBra= 1 Meth= 1. - IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. - Solving linear equations simultaneously, MaxMat= 0. - There are 15 degrees of freedom in the 1st order CPHF. IDoFFX=5. - Will reuse 3 saved solutions. - 9 vectors produced by pass 0 Test12= 7.80D-16 6.67D-09 XBig12= 4.26D-02 8.60D-02. - AX will form 9 AO Fock derivatives at one time. - 9 vectors produced by pass 1 Test12= 7.80D-16 6.67D-09 XBig12= 5.70D-03 2.59D-02. - 9 vectors produced by pass 2 Test12= 7.80D-16 6.67D-09 XBig12= 4.70D-04 8.29D-03. - 9 vectors produced by pass 3 Test12= 7.80D-16 6.67D-09 XBig12= 2.95D-06 5.62D-04. - 9 vectors produced by pass 4 Test12= 7.80D-16 6.67D-09 XBig12= 2.54D-08 5.61D-05. - 9 vectors produced by pass 5 Test12= 7.80D-16 6.67D-09 XBig12= 7.59D-11 3.09D-06. - 6 vectors produced by pass 6 Test12= 7.80D-16 6.67D-09 XBig12= 5.63D-13 2.84D-07. - 1 vectors produced by pass 7 Test12= 7.80D-16 6.67D-09 XBig12= 3.66D-15 2.11D-08. - Inverted reduced A of dimension 61 with in-core refinement. - FullF1: Do perturbations 1 to 3. - Isotropic polarizability for W= 0.000000 10.28 Bohr**3. - FullF1: Do perturbations 1 to 6. - End of Minotr Frequency-dependent properties file 721 does not exist. - End of Minotr Frequency-dependent properties file 722 does not exist. - Leave Link 1002 at Sat Feb 16 13:23:17 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l601.exe) - Copying SCF densities to generalized density rwf, IOpCl= 0 IROHF=0. - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.65157 -20.65132 -1.48375 -1.22077 -0.70433 - Alpha occ. eigenvalues -- -0.69713 -0.58353 -0.51566 -0.51421 - Alpha virt. eigenvalues -- 0.18458 0.18696 0.26182 1.05035 1.05815 - Alpha virt. eigenvalues -- 1.11660 1.13269 1.21858 1.24653 1.32339 - Alpha virt. eigenvalues -- 1.32414 1.72752 1.87059 - Condensed to atoms (all electrons): - 1 2 3 4 - 1 O 8.209119 0.035611 0.234648 -0.042733 - 2 O 0.035611 8.209119 -0.042733 0.234648 - 3 H 0.234648 -0.042733 0.370778 0.000663 - 4 H -0.042733 0.234648 0.000663 0.370778 - Mulliken atomic charges: - 1 - 1 O -0.436645 - 2 O -0.436645 - 3 H 0.436645 - 4 H 0.436645 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - 2 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - APT atomic charges: - 1 - 1 O -0.275052 - 2 O -0.275052 - 3 H 0.275052 - 4 H 0.275052 - Sum of APT charges= 0.00000 - APT Atomic charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - 2 O 0.000000 - 3 H 0.000000 - 4 H 0.000000 - Sum of APT charges= 0.00000 - Electronic spatial extent (au): = 104.2580 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 2.1927 Y= 2.1927 Z= 0.0000 Tot= 3.1010 - Quadrupole moment (field-independent basis, Debye-Ang): - XX= -10.2411 YY= -10.2411 ZZ= -12.8772 - XY= -0.0024 XZ= -0.0832 YZ= 3.3723 - Traceless Quadrupole moment (field-independent basis, Debye-Ang): - XX= 0.8787 YY= 0.8787 ZZ= -1.7574 - XY= -0.0024 XZ= -0.0832 YZ= 3.3723 - Octapole moment (field-independent basis, Debye-Ang**2): - XXX= 0.8614 YYY= 0.8614 ZZZ= -28.9737 XYY= -0.3636 - XXY= -0.3636 XXZ= -9.5426 XZZ= -0.2821 YZZ= 4.9012 - YYZ= -5.8190 XYZ= -0.0018 - Hexadecapole moment (field-independent basis, Debye-Ang**3): - XXXX= -8.6454 YYYY= -8.6454 ZZZZ= -90.8621 XXXY= -0.0034 - XXXZ= 0.0069 YYYX= -0.0034 YYYZ= 1.2852 ZZZX= 0.1461 - ZZZY= 6.5466 XXYY= -3.6233 XXZZ= -17.8508 YYZZ= -12.2653 - XXYZ= -0.5330 YYXZ= -0.0125 ZZXY= -0.0062 - N-N= 3.599830677711D+01 E-N=-4.298048593413D+02 KE= 1.504751345096D+02 - Exact polarizability: 6.720 -0.189 6.720 -1.491 1.491 17.412 - Approx polarizability: 5.116 -0.004 5.116 -0.181 0.181 12.679 - No NMR shielding tensors so no spin-rotation constants. - Leave Link 601 at Sat Feb 16 13:23:17 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l701.exe) - Compute integral second derivatives. - ... and contract with generalized density number 0. - Leave Link 701 at Sat Feb 16 13:23:17 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l702.exe) - L702 exits ... SP integral derivatives will be done elsewhere. - Leave Link 702 at Sat Feb 16 13:23:18 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l703.exe) - Compute integral second derivatives, UseDBF=F ICtDFT= 0. - Integral derivatives from FoFDir, PRISM(SPDF). - Calling FoFJK, ICntrl= 100127 FMM=F ISym2X=0 I1Cent= 0 IOpClX= 0 NMat=1 NMatS=1 NMatT=0. - FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 800 - NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 100127 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 0 NGrid= 0. - Symmetry not used in FoFCou. - Leave Link 703 at Sat Feb 16 13:23:18 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l716.exe) - Dipole = 8.62677933D-01 8.62677933D-01 1.71240799D-12 - Polarizability= 6.71954068D+00-1.88613174D-01 6.71954068D+00 - -1.49074026D+00 1.49074026D+00 1.74115030D+01 - HyperPolar = 3.25229170D+01-1.08682474D+00-1.08682474D+00 - 3.25229170D+01-1.12347552D+01-5.64344867D-13 - 1.12347552D+01 2.77211706D+00 2.77211706D+00 - 5.25534512D-11 - Full mass-weighted force constant matrix: - Low frequencies --- -105.1922 -96.5232 -0.0009 0.0010 0.0011 780.9506 - Low frequencies --- 914.1817 953.3926 1598.0215 - 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 -- 911.6879 948.4719 1595.7438 - Red. masses -- 1.1879 6.1452 1.1204 - Frc consts -- 0.5817 3.2572 1.6809 - IR Inten -- 144.4521 20.2741 99.6664 - Raman Activ -- 20.0599 40.9154 5.4970 - Depolar (P) -- 0.6548 0.2961 0.7500 - Depolar (U) -- 0.7914 0.4569 0.8571 - Atom AN X Y Z X Y Z X Y Z - 1 8 0.00 0.05 -0.06 0.01 0.03 0.41 -0.03 -0.03 -0.04 - 2 8 0.05 0.00 0.06 0.03 0.01 -0.41 0.03 0.03 -0.04 - 3 1 -0.01 -0.70 0.05 -0.04 -0.56 -0.13 0.01 0.00 0.70 - 4 1 -0.70 -0.01 -0.05 -0.56 -0.04 0.13 0.00 -0.01 0.70 - 4 5 6 - A A A - Frequencies -- 1637.6947 3382.7061 3387.6407 - Red. masses -- 1.0640 1.0633 1.0629 - Frc consts -- 1.6814 7.1687 7.1866 - IR Inten -- 0.0025 31.0414 23.1683 - Raman Activ -- 6.5334 78.0501 100.6171 - Depolar (P) -- 0.7453 0.7500 0.1204 - Depolar (U) -- 0.8540 0.8571 0.2149 - Atom AN X Y Z X Y Z X Y Z - 1 8 0.03 -0.03 -0.02 -0.04 0.00 0.00 0.04 0.00 0.00 - 2 8 -0.03 0.03 0.02 0.00 0.04 0.00 0.00 0.04 0.00 - 3 1 -0.01 -0.06 -0.70 0.70 0.00 -0.04 -0.70 0.01 0.04 - 4 1 -0.06 -0.01 0.70 0.00 -0.70 -0.04 0.01 -0.70 -0.04 - - ------------------- - - Thermochemistry - - ------------------- - Temperature 298.150 Kelvin. Pressure 1.00000 Atm. - Atom 1 has atomic number 8 and mass 15.99491 - Atom 2 has atomic number 8 and mass 15.99491 - Atom 3 has atomic number 1 and mass 1.00783 - Atom 4 has atomic number 1 and mass 1.00783 - Molecular mass: 34.00548 amu. - Principal axes and moments of inertia in atomic units: - 1 2 3 - Eigenvalues -- 6.76027 71.90663 71.91772 - X -0.04150 0.70711 0.70589 - Y 0.04150 0.70711 -0.70589 - Z 0.99828 0.00000 0.05869 - This molecule is an asymmetric top. - Rotational symmetry number 2. - Rotational temperatures (Kelvin) 12.81218 1.20453 1.20435 - Rotational constants (GHZ): 266.96276 25.09840 25.09453 - Zero-point vibrational energy 70962.1 (Joules/Mol) - 16.96036 (Kcal/Mol) - Vibrational temperatures: 1311.71 1364.64 2295.92 2356.27 4866.95 - (Kelvin) 4874.05 - - Zero-point correction= 0.027028 (Hartree/Particle) - Thermal correction to Energy= 0.029963 - Thermal correction to Enthalpy= 0.030907 - Thermal correction to Gibbs Free Energy= 0.005447 - Sum of electronic and zero-point Energies= -150.661793 - Sum of electronic and thermal Energies= -150.658858 - Sum of electronic and thermal Enthalpies= -150.657914 - Sum of electronic and thermal Free Energies= -150.683374 - - E (Thermal) CV S - KCal/Mol Cal/Mol-Kelvin Cal/Mol-Kelvin - Total 18.802 6.982 53.586 - Electronic 0.000 0.000 0.000 - Translational 0.889 2.981 36.503 - Rotational 0.889 2.981 16.821 - Vibrational 17.025 1.021 0.263 - Q Log10(Q) Ln(Q) - Total Bot 0.312305D-02 -2.505422 -5.768946 - Total V=0 0.844490D+10 9.926594 22.856828 - Vib (Bot) 0.378616D-12 -12.421801 -28.602254 - Vib (V=0) 0.102380D+01 0.010215 0.023521 - Electronic 0.100000D+01 0.000000 0.000000 - Translational 0.779433D+07 6.891779 15.868907 - Rotational 0.105828D+04 3.024601 6.964401 - - HF Hess of H2O2 - IR Spectrum - - 33 1 1 - 33 6 5 99 - 88 3 9 41 - 83 8 6 82 - - XX X XX - XX X XX - XX X XX - X X X - X X - X X - X X - X X - X X - X X - X X - X X - X X - X X - X - X - X - X - X - X - - - HF Hess of H2O2 - Raman Spectrum - - 33 1 1 - 33 6 5 99 - 88 3 9 41 - 83 8 6 82 - - XX X X XX - XX XX - XX XX - XX XX - XX X - XX X - XX X - XX X - XX - XX - XX - XX - XX - XX - XX - XX - X - X - X - X - - ------------------------------------------------------------------- - Center Atomic Forces (Hartrees/Bohr) - Number Number X Y Z - ------------------------------------------------------------------- - 1 8 0.058621308 -0.013524208 0.017265244 - 2 8 -0.013524208 0.058621308 -0.017265244 - 3 1 -0.037842958 -0.007254142 -0.031167526 - 4 1 -0.007254142 -0.037842958 0.031167526 - ------------------------------------------------------------------- - Cartesian Forces: Max 0.058621308 RMS 0.032592375 - Z-matrix is all fixed cartesians, so copy forces. - Force constants in Cartesian coordinates: - 1 2 3 4 5 - 1 0.433172D+00 - 2 -0.495859D-02 0.699831D-01 - 3 -0.202089D-01 0.419346D-01 0.320812D+00 - 4 -0.347944D-01 0.351631D-02 -0.209766D-02 0.699831D-01 - 5 0.242103D-02 -0.347944D-01 -0.450911D-01 -0.495859D-02 0.433172D+00 - 6 0.450911D-01 0.209766D-02 -0.230899D+00 -0.419346D-01 0.202089D-01 - 7 -0.407669D+00 0.369250D-02 0.223062D-01 -0.191747D-02 0.403679D-03 - 8 0.213388D-02 -0.332713D-01 0.000000D+00 -0.225023D-02 0.929057D-02 - 9 -0.291193D-01 0.189912D-02 -0.341670D-01 0.459314D-01 -0.423707D-02 - 10 0.929057D-02 -0.225023D-02 0.000000D+00 -0.332713D-01 0.213388D-02 - 11 0.403678D-03 -0.191747D-02 0.315615D-02 0.369250D-02 -0.407669D+00 - 12 0.423707D-02 -0.459314D-01 -0.557458D-01 -0.189912D-02 0.291193D-01 - 6 7 8 9 10 - 6 0.320812D+00 - 7 -0.315615D-02 0.410356D+00 - 8 0.000000D+00 -0.460891D-02 0.247509D-01 - 9 -0.557458D-01 -0.205246D-01 0.371256D-02 0.944916D-01 - 10 0.000000D+00 -0.770179D-03 0.472527D-02 0.371256D-02 0.247509D-01 - 11 -0.223062D-01 0.512729D-03 -0.770179D-03 -0.137460D-02 -0.460891D-02 - 12 -0.341670D-01 0.137461D-02 -0.371256D-02 -0.457879D-02 -0.371256D-02 - 11 12 - 11 0.410356D+00 - 12 0.205246D-01 0.944916D-01 - Leave Link 716 at Sat Feb 16 13:23:18 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\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. - The second derivative matrix: - X1 Y1 Z1 X2 Y2 - X1 0.43317 - Y1 -0.00496 0.06998 - Z1 -0.02021 0.04193 0.32081 - X2 -0.03479 0.00352 -0.00210 0.06998 - Y2 0.00242 -0.03479 -0.04509 -0.00496 0.43317 - Z2 0.04509 0.00210 -0.23090 -0.04193 0.02021 - X3 -0.40767 0.00369 0.02231 -0.00192 0.00040 - Y3 0.00213 -0.03327 0.00000 -0.00225 0.00929 - Z3 -0.02912 0.00190 -0.03417 0.04593 -0.00424 - X4 0.00929 -0.00225 0.00000 -0.03327 0.00213 - Y4 0.00040 -0.00192 0.00316 0.00369 -0.40767 - Z4 0.00424 -0.04593 -0.05575 -0.00190 0.02912 - Z2 X3 Y3 Z3 X4 - Z2 0.32081 - X3 -0.00316 0.41036 - Y3 0.00000 -0.00461 0.02475 - Z3 -0.05575 -0.02052 0.00371 0.09449 - X4 0.00000 -0.00077 0.00473 0.00371 0.02475 - Y4 -0.02231 0.00051 -0.00077 -0.00137 -0.00461 - Z4 -0.03417 0.00137 -0.00371 -0.00458 -0.00371 - Y4 Z4 - Y4 0.41036 - Z4 0.02052 0.09449 - ITU= 0 - Eigenvalues --- 0.05122 0.13271 0.17789 0.53689 0.67460 - Eigenvalues --- 0.69514 - Quadratic step=5.209D-01 exceeds max=3.000D-01 adjusted using Lamda=-7.582D-02. - Angle between NR and scaled steps= 14.46 degrees. - Angle between quadratic step and forces= 43.34 degrees. - Linear search not attempted -- first point. - TrRot= 0.041631 -0.007322 0.000423 -0.785398 -0.024426 0.785398 - Variable Old X -DE/DX Delta X Delta X Delta X New X - (Linear) (Quad) (Total) - X1 0.00000 0.05862 0.00000 0.05888 0.09975 0.09975 - Y1 0.00000 -0.01352 0.00000 -0.02135 -0.02791 -0.02791 - Z1 0.00000 0.01727 0.00000 0.04309 0.04489 0.04489 - X2 0.00000 -0.01352 0.00000 -0.02135 -0.02791 -0.02791 - Y2 0.00000 0.05862 0.00000 0.05888 0.09975 0.09975 - Z2 2.83459 -0.01727 0.00000 -0.04309 -0.04489 2.78970 - X3 1.88973 -0.03784 0.00000 -0.04460 -0.00009 1.88963 - Y3 0.00000 -0.00725 0.00000 -0.06155 -0.07174 -0.07174 - Z3 0.00000 -0.03117 0.00000 -0.18289 -0.14948 -0.14948 - X4 0.00000 -0.00725 0.00000 -0.06155 -0.07174 -0.07174 - Y4 1.88973 -0.03784 0.00000 -0.04460 -0.00009 1.88963 - Z4 2.83459 0.03117 0.00000 0.18289 0.14948 2.98407 - Item Value Threshold Converged? - Maximum Force 0.058621 0.000450 NO - RMS Force 0.032592 0.000300 NO - Maximum Displacement 0.149485 0.001800 NO - RMS Displacement 0.081891 0.001200 NO - Predicted change in Energy=-1.599615D-02 - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - - Leave Link 103 at Sat Feb 16 13:23:18 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l9999.exe) - 1|1|UNPC-DESKTOP-8BRL880|Freq|RHF|6-31G|H2O2|AJZ34|16-Feb-2019|0||#p H - F/6-31G nosymm Freq||HF Hess of H2O2||0,1|O,0.,0.,0.|O,0.,0.,1.5|H,1., - 0.,0.|H,0.,1.,1.5||Version=IA32W-G09RevB.01|HF=-150.688821|RMSD=1.123e - -009|RMSF=3.259e-002|ZeroPoint=0.0270281|Thermal=0.0299632|Dipole=0.86 - 26779,0.8626779,0.|DipoleDeriv=-0.1466289,0.0065049,0.1591764,0.028614 - 1,-0.4412062,0.1461258,-0.0084081,-0.0283743,-0.2373208,-0.4412062,0.0 - 286141,-0.1461258,0.0065049,-0.1466289,-0.1591764,0.0283743,0.0084081, - -0.2373208,0.1613307,-0.005114,-0.0130506,-0.0300051,0.4265044,0.,-0.0 - 220526,-0.0020863,0.2373208,0.4265044,-0.0300051,0.,-0.005114,0.161330 - 7,0.0130506,0.0020863,0.0220526,0.2373208|Polar=6.7195407,-0.1886132,6 - .7195407,-1.4907403,1.4907403,17.411503|PolarDeriv=-7.657155,-0.152774 - 2,0.2084335,-1.9513356,-0.2348288,-2.0292272,-0.1605156,-1.7188559,-0. - 9587297,0.0649668,-4.166597,0.8331435,-0.3699318,0.0255403,-0.2889514, - -0.2738935,-1.3040981,-19.1373355,-0.9587297,-1.7188559,-0.1605156,4.1 - 66597,-0.0649668,0.8331435,0.2084336,-0.1527742,-7.6571549,0.2348287,1 - .9513357,-2.0292272,0.2889514,-0.0255403,0.3699317,-1.3040981,-0.27389 - 35,19.1373355,8.6398794,-0.3925553,-0.2235431,-2.8913479,0.187016,1.22 - 86783,0.1756251,2.2641855,-0.0239947,-0.1127795,-0.6760866,-0.0325946, - 0.1036445,0.0291282,0.0226642,1.6060823,-0.0280907,-0.3769081,-0.02399 - 47,2.2641855,0.1756251,0.6760866,0.1127795,-0.0325946,-0.2235431,-0.39 - 25553,8.6398793,-0.187016,2.8913479,1.2286783,-0.0226642,-0.0291282,-0 - .1036445,-0.0280907,1.6060823,0.3769081|HyperPolar=32.522917,-1.086824 - 7,-1.0868247,32.522917,-11.2347552,0.,11.2347552,2.7721171,2.7721171,0 - .|PG=C02 [X(H2O2)]|NImag=0||0.43317244,-0.00495859,0.06998313,-0.02020 - 888,0.04193461,0.32081191,-0.03479437,0.00351631,-0.00209766,0.0699831 - 3,0.00242103,-0.03479437,-0.04509113,-0.00495859,0.43317243,0.04509113 - ,0.00209766,-0.23089915,-0.04193461,0.02020888,0.32081191,-0.40766864, - 0.00369250,0.02230617,-0.00191747,0.00040368,-0.00315615,0.41035629,0. - 00213388,-0.03327129,0.00000037,-0.00225023,0.00929057,-0.00000037,-0. - 00460891,0.02475090,-0.02911932,0.00189912,-0.03416700,0.04593139,-0.0 - 0423707,-0.05574577,-0.02052463,0.00371256,0.09449155,0.00929057,-0.00 - 225023,0.00000037,-0.03327129,0.00213388,-0.00000037,-0.00077018,0.004 - 72527,0.00371256,0.02475090,0.00040368,-0.00191747,0.00315615,0.003692 - 50,-0.40766864,-0.02230617,0.00051273,-0.00077018,-0.00137460,-0.00460 - 891,0.41035629,0.00423707,-0.04593139,-0.05574577,-0.00189912,0.029119 - 32,-0.03416700,0.00137461,-0.00371256,-0.00457879,-0.00371256,0.020524 - 63,0.09449155||-0.05862131,0.01352421,-0.01726524,0.01352421,-0.058621 - 31,0.01726524,0.03784296,0.00725414,0.03116753,0.00725414,0.03784296,- - 0.03116753|||@ - - - WHEN ALL ELSE FAILS, TRY THE BOSS'S SUGGESTION. - Job cpu time: 0 days 0 hours 0 minutes 2.0 seconds. - File lengths (MBytes): RWF= 5 Int= 0 D2E= 0 Chk= 1 Scr= 1 - Normal termination of Gaussian 09 at Sat Feb 16 13:23:18 2019. + Entering Link 1 = D:\G09W\l1.exe PID= 1160. + + Copyright (c) 1988,1990,1992,1993,1995,1998,2003,2009,2010, + Gaussian, Inc. All Rights Reserved. + + This is part of the Gaussian(R) 09 program. It is based on + 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 09, 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, B. Mennucci, + G. A. Petersson, H. Nakatsuji, M. Caricato, X. Li, H. P. Hratchian, + A. F. Izmaylov, J. Bloino, G. Zheng, J. L. Sonnenberg, M. Hada, + M. Ehara, K. Toyota, R. Fukuda, J. Hasegawa, M. Ishida, T. Nakajima, + Y. Honda, O. Kitao, H. Nakai, T. Vreven, J. A. Montgomery, Jr., + J. E. Peralta, F. Ogliaro, M. Bearpark, J. J. Heyd, E. Brothers, + K. N. Kudin, V. N. Staroverov, T. Keith, R. Kobayashi, J. Normand, + K. Raghavachari, A. Rendell, J. C. Burant, S. S. Iyengar, J. Tomasi, + M. Cossi, N. Rega, J. M. Millam, M. Klene, J. E. Knox, J. B. Cross, + V. Bakken, C. Adamo, J. Jaramillo, R. Gomperts, R. E. Stratmann, + O. Yazyev, A. J. Austin, R. Cammi, C. Pomelli, J. W. Ochterski, + R. L. Martin, K. Morokuma, V. G. Zakrzewski, G. A. Voth, + P. Salvador, J. J. Dannenberg, S. Dapprich, A. D. Daniels, + O. Farkas, J. B. Foresman, J. V. Ortiz, J. Cioslowski, + and D. J. Fox, Gaussian, Inc., Wallingford CT, 2010. + + ****************************************** + Gaussian 09: IA32W-G09RevB.01 12-Aug-2010 + 16-Feb-2019 + ****************************************** + %chk=HF-hess + ----------------------- + #p HF/6-31G nosymm Freq + ----------------------- + 1/10=4,30=1,38=1/1,3; + 2/12=2,15=1,17=6,18=5,40=1/2; + 3/5=1,6=6,11=9,16=1,25=1,30=1,71=2/1,2,3; + 4//1; + 5/5=2,38=5,98=1/2; + 8/6=4,10=90,11=11/1; + 10/13=10,15=4,31=1/2; + 11/6=3,8=1,9=11,15=111,16=1,31=1/1,2,10; + 10/6=1,31=1/2; + 6/7=2,8=2,9=2,10=2,18=1,28=1/1; + 7/8=1,10=1,25=1,30=1/1,2,3,16; + 1/10=4,30=1/3; + 99//99; + Leave Link 1 at Sat Feb 16 13:23:16 2019, MaxMem= 0 cpu: 0.0 + (Enter D:\G09W\l101.exe) + --------------- + HF Hess of H2O2 + --------------- + Symbolic Z-matrix: + Charge = 0 Multiplicity = 1 + O 0. 0. 0. + O 0. 0. 1.5 + H 1. 0. 0. + H 0. 1. 1.5 + + NAtoms= 4 NQM= 4 NQMF= 0 NMic= 0 NMicF= 0 NTot= 4. + Isotopes and Nuclear Properties: + (Nuclear quadrupole moments (NQMom) in fm**2, nuclear magnetic moments (NMagM) + in nuclear magnetons) + + Atom 1 2 3 4 + IAtWgt= 16 16 1 1 + AtmWgt= 15.9949146 15.9949146 1.0078250 1.0078250 + NucSpn= 0 0 1 1 + AtZEff= 0.0000000 0.0000000 0.0000000 0.0000000 + NQMom= 0.0000000 0.0000000 0.0000000 0.0000000 + NMagM= 0.0000000 0.0000000 2.7928460 2.7928460 + Leave Link 101 at Sat Feb 16 13:23:16 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l103.exe) + + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + Berny optimization. + Initialization pass. + Trust Radius=3.00D-01 FncErr=1.00D-07 GrdErr=1.00D-07 + Number of steps in this run= 2 maximum allowed number of steps= 2. + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + + Leave Link 103 at Sat Feb 16 13:23:16 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l202.exe) + Input orientation: + --------------------------------------------------------------------- + Center Atomic Atomic Coordinates (Angstroms) + Number Number Type X Y Z + --------------------------------------------------------------------- + 1 8 0 0.000000 0.000000 0.000000 + 2 8 0 0.000000 0.000000 1.500000 + 3 1 0 1.000000 0.000000 0.000000 + 4 1 0 0.000000 1.000000 1.500000 + --------------------------------------------------------------------- + Distance matrix (angstroms): + 1 2 3 4 + 1 O 0.000000 + 2 O 1.500000 0.000000 + 3 H 1.000000 1.802776 0.000000 + 4 H 1.802776 1.000000 2.061553 0.000000 + Symmetry turned off by external request. + Stoichiometry H2O2 + Framework group C2[X(H2O2)] + Deg. of freedom 4 + Full point group C2 NOp 2 + Rotational constants (GHZ): 266.9627641 25.0983976 25.0945285 + Leave Link 202 at Sat Feb 16 13:23:16 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l301.exe) + Standard basis: 6-31G (6D, 7F) + Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F. + Integral buffers will be 262144 words long. + Raffenetti 1 integral format. + Two-electron integral symmetry is turned off. + 22 basis functions, 52 primitive gaussians, 22 cartesian basis functions + 9 alpha electrons 9 beta electrons + nuclear repulsion energy 35.9983067771 Hartrees. + IExCor= 0 DFT=F Ex=HF Corr=None ExCW=0 ScaHFX= 1.000000 + ScaDFX= 1.000000 1.000000 1.000000 1.000000 ScalE2= 1.000000 1.000000 + IRadAn= 0 IRanWt= -1 IRanGd= 0 ICorTp=0 + NAtoms= 4 NActive= 4 NUniq= 4 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Leave Link 301 at Sat Feb 16 13:23:16 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\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. + NBasis= 22 RedAO= T NBF= 22 + NBsUse= 22 1.00D-06 NBFU= 22 + Leave Link 302 at Sat Feb 16 13:23:16 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l303.exe) + DipDrv: MaxL=1. + Leave Link 303 at Sat Feb 16 13:23:16 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l401.exe) + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + Harris En= -150.807022594103 + Leave Link 401 at Sat Feb 16 13:23:16 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l502.exe) + Closed shell SCF: + 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. + Using DIIS extrapolation, IDIIS= 1040. + Two-electron integral symmetry not used. + Keep R1 ints in memory in canonical form, NReq=851990. + IEnd= 19845 IEndB= 19845 NGot= 33554432 MDV= 33519575 + LenX= 33519575 LenY= 33518650 + Symmetry not used in FoFDir. + MinBra= 0 MaxBra= 1 Meth= 1. + IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. + + Cycle 1 Pass 1 IDiag 1: + E= -150.652773798560 + DIIS: error= 4.59D-02 at cycle 1 NSaved= 1. + NSaved= 1 IEnMin= 1 EnMin= -150.652773798560 IErMin= 1 ErrMin= 4.59D-02 + ErrMax= 4.59D-02 EMaxC= 1.00D-01 BMatC= 6.11D-02 BMatP= 6.11D-02 + IDIUse=3 WtCom= 5.41D-01 WtEn= 4.59D-01 + Coeff-Com: 0.100D+01 + Coeff-En: 0.100D+01 + Coeff: 0.100D+01 + Gap= 0.743 Goal= None Shift= 0.000 + GapD= 0.743 DampG=2.000 DampE=0.500 DampFc=1.0000 IDamp=-1. + RMSDP=8.38D-03 MaxDP=5.76D-02 OVMax= 4.58D-02 + + Cycle 2 Pass 1 IDiag 1: + E= -150.682998963423 Delta-E= -0.030225164864 Rises=F Damp=F + DIIS: error= 1.37D-02 at cycle 2 NSaved= 2. + NSaved= 2 IEnMin= 2 EnMin= -150.682998963423 IErMin= 2 ErrMin= 1.37D-02 + ErrMax= 1.37D-02 EMaxC= 1.00D-01 BMatC= 7.90D-03 BMatP= 6.11D-02 + IDIUse=3 WtCom= 8.63D-01 WtEn= 1.37D-01 + Coeff-Com: 0.195D+00 0.805D+00 + Coeff-En: 0.000D+00 0.100D+01 + Coeff: 0.168D+00 0.832D+00 + Gap= 0.706 Goal= None Shift= 0.000 + RMSDP=3.35D-03 MaxDP=2.21D-02 DE=-3.02D-02 OVMax= 1.11D-02 + + Cycle 3 Pass 1 IDiag 1: + E= -150.688390819380 Delta-E= -0.005391855957 Rises=F Damp=F + DIIS: error= 4.08D-03 at cycle 3 NSaved= 3. + NSaved= 3 IEnMin= 3 EnMin= -150.688390819380 IErMin= 3 ErrMin= 4.08D-03 + ErrMax= 4.08D-03 EMaxC= 1.00D-01 BMatC= 3.87D-04 BMatP= 7.90D-03 + IDIUse=3 WtCom= 9.59D-01 WtEn= 4.08D-02 + Coeff-Com: -0.294D-01 0.126D+00 0.904D+00 + Coeff-En: 0.000D+00 0.000D+00 0.100D+01 + Coeff: -0.282D-01 0.121D+00 0.908D+00 + Gap= 0.701 Goal= None Shift= 0.000 + RMSDP=7.11D-04 MaxDP=5.39D-03 DE=-5.39D-03 OVMax= 4.77D-03 + + Cycle 4 Pass 1 IDiag 1: + E= -150.688789710842 Delta-E= -0.000398891462 Rises=F Damp=F + DIIS: error= 5.27D-04 at cycle 4 NSaved= 4. + NSaved= 4 IEnMin= 4 EnMin= -150.688789710842 IErMin= 4 ErrMin= 5.27D-04 + ErrMax= 5.27D-04 EMaxC= 1.00D-01 BMatC= 1.21D-05 BMatP= 3.87D-04 + IDIUse=3 WtCom= 9.95D-01 WtEn= 5.27D-03 + Coeff-Com: 0.751D-02-0.729D-01-0.316D+00 0.138D+01 + Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.100D+01 + Coeff: 0.747D-02-0.725D-01-0.314D+00 0.138D+01 + Gap= 0.699 Goal= None Shift= 0.000 + RMSDP=2.77D-04 MaxDP=1.30D-03 DE=-3.99D-04 OVMax= 2.31D-03 + + Cycle 5 Pass 1 IDiag 1: + E= -150.688817861736 Delta-E= -0.000028150894 Rises=F Damp=F + DIIS: error= 2.13D-04 at cycle 5 NSaved= 5. + NSaved= 5 IEnMin= 5 EnMin= -150.688817861736 IErMin= 5 ErrMin= 2.13D-04 + ErrMax= 2.13D-04 EMaxC= 1.00D-01 BMatC= 6.10D-07 BMatP= 1.21D-05 + IDIUse=3 WtCom= 9.98D-01 WtEn= 2.13D-03 + Coeff-Com: -0.318D-02 0.377D-01 0.159D+00-0.814D+00 0.162D+01 + Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.000D+00 0.100D+01 + Coeff: -0.317D-02 0.376D-01 0.159D+00-0.812D+00 0.162D+01 + Gap= 0.699 Goal= None Shift= 0.000 + RMSDP=9.35D-05 MaxDP=3.83D-04 DE=-2.82D-05 OVMax= 1.24D-03 + + Cycle 6 Pass 1 IDiag 1: + E= -150.688820509563 Delta-E= -0.000002647828 Rises=F Damp=F + DIIS: error= 8.21D-05 at cycle 6 NSaved= 6. + NSaved= 6 IEnMin= 6 EnMin= -150.688820509563 IErMin= 6 ErrMin= 8.21D-05 + ErrMax= 8.21D-05 EMaxC= 1.00D-01 BMatC= 6.74D-08 BMatP= 6.10D-07 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.217D-02-0.266D-01-0.113D+00 0.599D+00-0.143D+01 0.197D+01 + Coeff: 0.217D-02-0.266D-01-0.113D+00 0.599D+00-0.143D+01 0.197D+01 + Gap= 0.699 Goal= None Shift= 0.000 + RMSDP=4.76D-05 MaxDP=2.17D-04 DE=-2.65D-06 OVMax= 7.20D-04 + + Cycle 7 Pass 1 IDiag 1: + E= -150.688820953885 Delta-E= -0.000000444322 Rises=F Damp=F + DIIS: error= 1.81D-05 at cycle 7 NSaved= 7. + NSaved= 7 IEnMin= 7 EnMin= -150.688820953885 IErMin= 7 ErrMin= 1.81D-05 + ErrMax= 1.81D-05 EMaxC= 1.00D-01 BMatC= 4.84D-09 BMatP= 6.74D-08 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.841D-03 0.104D-01 0.435D-01-0.233D+00 0.588D+00-0.106D+01 + Coeff-Com: 0.165D+01 + Coeff: -0.841D-03 0.104D-01 0.435D-01-0.233D+00 0.588D+00-0.106D+01 + Coeff: 0.165D+01 + Gap= 0.699 Goal= None Shift= 0.000 + RMSDP=1.42D-05 MaxDP=6.32D-05 DE=-4.44D-07 OVMax= 1.96D-04 + + Cycle 8 Pass 1 IDiag 1: + E= -150.688820982004 Delta-E= -0.000000028119 Rises=F Damp=F + DIIS: error= 2.35D-06 at cycle 8 NSaved= 8. + NSaved= 8 IEnMin= 8 EnMin= -150.688820982004 IErMin= 8 ErrMin= 2.35D-06 + ErrMax= 2.35D-06 EMaxC= 1.00D-01 BMatC= 1.01D-10 BMatP= 4.84D-09 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.250D-03-0.309D-02-0.129D-01 0.696D-01-0.180D+00 0.347D+00 + Coeff-Com: -0.647D+00 0.143D+01 + Coeff: 0.250D-03-0.309D-02-0.129D-01 0.696D-01-0.180D+00 0.347D+00 + Coeff: -0.647D+00 0.143D+01 + Gap= 0.699 Goal= None Shift= 0.000 + RMSDP=1.28D-06 MaxDP=5.62D-06 DE=-2.81D-08 OVMax= 1.15D-05 + + Cycle 9 Pass 1 IDiag 1: + E= -150.688820982390 Delta-E= -0.000000000386 Rises=F Damp=F + DIIS: error= 4.66D-07 at cycle 9 NSaved= 9. + NSaved= 9 IEnMin= 9 EnMin= -150.688820982390 IErMin= 9 ErrMin= 4.66D-07 + ErrMax= 4.66D-07 EMaxC= 1.00D-01 BMatC= 6.26D-12 BMatP= 1.01D-10 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.101D-03 0.125D-02 0.527D-02-0.285D-01 0.752D-01-0.151D+00 + Coeff-Com: 0.305D+00-0.828D+00 0.162D+01 + Coeff: -0.101D-03 0.125D-02 0.527D-02-0.285D-01 0.752D-01-0.151D+00 + Coeff: 0.305D+00-0.828D+00 0.162D+01 + Gap= 0.699 Goal= None Shift= 0.000 + RMSDP=2.82D-07 MaxDP=1.24D-06 DE=-3.86D-10 OVMax= 3.42D-06 + + Cycle 10 Pass 1 IDiag 1: + E= -150.688820982413 Delta-E= -0.000000000023 Rises=F Damp=F + DIIS: error= 8.79D-08 at cycle 10 NSaved= 10. + NSaved=10 IEnMin=10 EnMin= -150.688820982413 IErMin=10 ErrMin= 8.79D-08 + ErrMax= 8.79D-08 EMaxC= 1.00D-01 BMatC= 1.64D-13 BMatP= 6.26D-12 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.391D-05-0.517D-04-0.219D-03 0.125D-02-0.363D-02 0.859D-02 + Coeff-Com: -0.229D-01 0.799D-01-0.291D+00 0.123D+01 + Coeff: 0.391D-05-0.517D-04-0.219D-03 0.125D-02-0.363D-02 0.859D-02 + Coeff: -0.229D-01 0.799D-01-0.291D+00 0.123D+01 + Gap= 0.699 Goal= None Shift= 0.000 + RMSDP=4.82D-08 MaxDP=2.00D-07 DE=-2.29D-11 OVMax= 4.32D-07 + + Cycle 11 Pass 1 IDiag 1: + E= -150.688820982413 Delta-E= 0.000000000000 Rises=F Damp=F + DIIS: error= 2.60D-08 at cycle 11 NSaved= 11. + NSaved=11 IEnMin=11 EnMin= -150.688820982413 IErMin=11 ErrMin= 2.60D-08 + ErrMax= 2.60D-08 EMaxC= 1.00D-01 BMatC= 6.93D-15 BMatP= 1.64D-13 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.119D-05 0.161D-04 0.682D-04-0.402D-03 0.120D-02-0.293D-02 + Coeff-Com: 0.819D-02-0.273D-01 0.107D+00-0.589D+00 0.150D+01 + Coeff: -0.119D-05 0.161D-04 0.682D-04-0.402D-03 0.120D-02-0.293D-02 + Coeff: 0.819D-02-0.273D-01 0.107D+00-0.589D+00 0.150D+01 + Gap= 0.699 Goal= None Shift= 0.000 + RMSDP=1.19D-08 MaxDP=4.45D-08 DE=-3.69D-13 OVMax= 1.26D-07 + + Cycle 12 Pass 1 IDiag 1: + E= -150.688820982413 Delta-E= 0.000000000000 Rises=F Damp=F + DIIS: error= 2.41D-09 at cycle 12 NSaved= 12. + NSaved=12 IEnMin=12 EnMin= -150.688820982413 IErMin=12 ErrMin= 2.41D-09 + ErrMax= 2.41D-09 EMaxC= 1.00D-01 BMatC= 7.84D-17 BMatP= 6.93D-15 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.863D-07 0.829D-06 0.349D-05-0.134D-04 0.994D-05 0.634D-04 + Coeff-Com: -0.505D-03 0.209D-02-0.119D-01 0.906D-01-0.319D+00 0.124D+01 + Coeff: -0.863D-07 0.829D-06 0.349D-05-0.134D-04 0.994D-05 0.634D-04 + Coeff: -0.505D-03 0.209D-02-0.119D-01 0.906D-01-0.319D+00 0.124D+01 + Gap= 0.699 Goal= None Shift= 0.000 + RMSDP=1.12D-09 MaxDP=4.42D-09 DE=-3.98D-13 OVMax= 1.12D-08 + + SCF Done: E(RHF) = -150.688820982 A.U. after 12 cycles + Convg = 0.1123D-08 -V/T = 2.0014 + KE= 1.504751345096D+02 PE=-4.298048593418D+02 EE= 9.264259707268D+01 + Leave Link 502 at Sat Feb 16 13:23:17 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l801.exe) + Range of M.O.s used for correlation: 1 22 + NBasis= 22 NAE= 9 NBE= 9 NFC= 0 NFV= 0 + NROrb= 22 NOA= 9 NOB= 9 NVA= 13 NVB= 13 + Leave Link 801 at Sat Feb 16 13:23:17 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l1002.exe) + Minotr: Closed shell wavefunction. + Direct CPHF calculation. + Differentiating once with respect to electric field. + with respect to dipole field. + Electric field/nuclear overlap derivatives assumed to be zero. + 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=F KeepS1=T KeepF1=T KeepIn=T MapXYZ=F SortEE=F KeepMc=T. + MDV= 33554404 using IRadAn= 2. + Keep R1 ints in memory in canonical form, NReq=832387. + Symmetry not used in FoFDir. + MinBra= 0 MaxBra= 1 Meth= 1. + IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. + Solving linear equations simultaneously, MaxMat= 0. + There are 3 degrees of freedom in the 1st order CPHF. IDoFFX=0. + 3 vectors produced by pass 0 Test12= 3.90D-15 3.33D-08 XBig12= 3.94D+00 1.63D+00. + AX will form 3 AO Fock derivatives at one time. + 3 vectors produced by pass 1 Test12= 3.90D-15 3.33D-08 XBig12= 4.76D-01 3.27D-01. + 3 vectors produced by pass 2 Test12= 3.90D-15 3.33D-08 XBig12= 5.81D-03 2.73D-02. + 3 vectors produced by pass 3 Test12= 3.90D-15 3.33D-08 XBig12= 5.08D-05 4.13D-03. + 3 vectors produced by pass 4 Test12= 3.90D-15 3.33D-08 XBig12= 1.37D-06 5.00D-04. + 3 vectors produced by pass 5 Test12= 3.90D-15 3.33D-08 XBig12= 1.57D-08 4.70D-05. + 3 vectors produced by pass 6 Test12= 3.90D-15 3.33D-08 XBig12= 2.48D-10 8.49D-06. + 3 vectors produced by pass 7 Test12= 3.90D-15 3.33D-08 XBig12= 5.81D-12 9.78D-07. + 3 vectors produced by pass 8 Test12= 3.90D-15 3.33D-08 XBig12= 8.93D-14 1.31D-07. + Inverted reduced A of dimension 27 with in-core refinement. + End of Minotr Frequency-dependent properties file 721 does not exist. + End of Minotr Frequency-dependent properties file 722 does not exist. + Leave Link 1002 at Sat Feb 16 13:23:17 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l1101.exe) + Using compressed storage, NAtomX= 4. + Will process 5 centers per pass. + Leave Link 1101 at Sat Feb 16 13:23:17 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l1102.exe) + Symmetrizing basis deriv contribution to polar: + IMax=3 JMax=2 DiffMx= 0.00D+00 + Leave Link 1102 at Sat Feb 16 13:23:17 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l1110.exe) + Forming Gx(P) for the SCF density, NAtomX= 4. + Integral derivatives from FoFDir/FoFCou, PRISM(SPDF). + Do as many integral derivatives as possible in FoFDir. + G2DrvN: MDV= 33554354. + G2DrvN: will do 5 centers at a time, making 1 passes doing MaxLOS=1. + Calling FoFCou, ICntrl= 3107 FMM=F I1Cent= 0 AccDes= 0.00D+00. + FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 0 + NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 3107 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 4 NMtDS0= 3 NMtDT0= 0 + I1Cent= 0 NGrid= 0. + Symmetry not used in FoFCou. + FoFDir/FoFCou used for L=0 through L=1. + End of G2Drv Frequency-dependent properties file 721 does not exist. + End of G2Drv Frequency-dependent properties file 722 does not exist. + Leave Link 1110 at Sat Feb 16 13:23:17 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l1002.exe) + Minotr: Closed shell wavefunction. + IDoAtm=1111 + 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. + MDV= 33554400 using IRadAn= 2. + Keep R1 ints in memory in canonical form, NReq=832435. + Symmetry not used in FoFDir. + MinBra= 0 MaxBra= 1 Meth= 1. + IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. + Solving linear equations simultaneously, MaxMat= 0. + There are 15 degrees of freedom in the 1st order CPHF. IDoFFX=5. + Will reuse 3 saved solutions. + 9 vectors produced by pass 0 Test12= 7.80D-16 6.67D-09 XBig12= 4.26D-02 8.60D-02. + AX will form 9 AO Fock derivatives at one time. + 9 vectors produced by pass 1 Test12= 7.80D-16 6.67D-09 XBig12= 5.70D-03 2.59D-02. + 9 vectors produced by pass 2 Test12= 7.80D-16 6.67D-09 XBig12= 4.70D-04 8.29D-03. + 9 vectors produced by pass 3 Test12= 7.80D-16 6.67D-09 XBig12= 2.95D-06 5.62D-04. + 9 vectors produced by pass 4 Test12= 7.80D-16 6.67D-09 XBig12= 2.54D-08 5.61D-05. + 9 vectors produced by pass 5 Test12= 7.80D-16 6.67D-09 XBig12= 7.59D-11 3.09D-06. + 6 vectors produced by pass 6 Test12= 7.80D-16 6.67D-09 XBig12= 5.63D-13 2.84D-07. + 1 vectors produced by pass 7 Test12= 7.80D-16 6.67D-09 XBig12= 3.66D-15 2.11D-08. + Inverted reduced A of dimension 61 with in-core refinement. + FullF1: Do perturbations 1 to 3. + Isotropic polarizability for W= 0.000000 10.28 Bohr**3. + FullF1: Do perturbations 1 to 6. + End of Minotr Frequency-dependent properties file 721 does not exist. + End of Minotr Frequency-dependent properties file 722 does not exist. + Leave Link 1002 at Sat Feb 16 13:23:17 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l601.exe) + Copying SCF densities to generalized density rwf, IOpCl= 0 IROHF=0. + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.65157 -20.65132 -1.48375 -1.22077 -0.70433 + Alpha occ. eigenvalues -- -0.69713 -0.58353 -0.51566 -0.51421 + Alpha virt. eigenvalues -- 0.18458 0.18696 0.26182 1.05035 1.05815 + Alpha virt. eigenvalues -- 1.11660 1.13269 1.21858 1.24653 1.32339 + Alpha virt. eigenvalues -- 1.32414 1.72752 1.87059 + Condensed to atoms (all electrons): + 1 2 3 4 + 1 O 8.209119 0.035611 0.234648 -0.042733 + 2 O 0.035611 8.209119 -0.042733 0.234648 + 3 H 0.234648 -0.042733 0.370778 0.000663 + 4 H -0.042733 0.234648 0.000663 0.370778 + Mulliken atomic charges: + 1 + 1 O -0.436645 + 2 O -0.436645 + 3 H 0.436645 + 4 H 0.436645 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + 2 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + APT atomic charges: + 1 + 1 O -0.275052 + 2 O -0.275052 + 3 H 0.275052 + 4 H 0.275052 + Sum of APT charges= 0.00000 + APT Atomic charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + 2 O 0.000000 + 3 H 0.000000 + 4 H 0.000000 + Sum of APT charges= 0.00000 + Electronic spatial extent (au): = 104.2580 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 2.1927 Y= 2.1927 Z= 0.0000 Tot= 3.1010 + Quadrupole moment (field-independent basis, Debye-Ang): + XX= -10.2411 YY= -10.2411 ZZ= -12.8772 + XY= -0.0024 XZ= -0.0832 YZ= 3.3723 + Traceless Quadrupole moment (field-independent basis, Debye-Ang): + XX= 0.8787 YY= 0.8787 ZZ= -1.7574 + XY= -0.0024 XZ= -0.0832 YZ= 3.3723 + Octapole moment (field-independent basis, Debye-Ang**2): + XXX= 0.8614 YYY= 0.8614 ZZZ= -28.9737 XYY= -0.3636 + XXY= -0.3636 XXZ= -9.5426 XZZ= -0.2821 YZZ= 4.9012 + YYZ= -5.8190 XYZ= -0.0018 + Hexadecapole moment (field-independent basis, Debye-Ang**3): + XXXX= -8.6454 YYYY= -8.6454 ZZZZ= -90.8621 XXXY= -0.0034 + XXXZ= 0.0069 YYYX= -0.0034 YYYZ= 1.2852 ZZZX= 0.1461 + ZZZY= 6.5466 XXYY= -3.6233 XXZZ= -17.8508 YYZZ= -12.2653 + XXYZ= -0.5330 YYXZ= -0.0125 ZZXY= -0.0062 + N-N= 3.599830677711D+01 E-N=-4.298048593413D+02 KE= 1.504751345096D+02 + Exact polarizability: 6.720 -0.189 6.720 -1.491 1.491 17.412 + Approx polarizability: 5.116 -0.004 5.116 -0.181 0.181 12.679 + No NMR shielding tensors so no spin-rotation constants. + Leave Link 601 at Sat Feb 16 13:23:17 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l701.exe) + Compute integral second derivatives. + ... and contract with generalized density number 0. + Leave Link 701 at Sat Feb 16 13:23:17 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l702.exe) + L702 exits ... SP integral derivatives will be done elsewhere. + Leave Link 702 at Sat Feb 16 13:23:18 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l703.exe) + Compute integral second derivatives, UseDBF=F ICtDFT= 0. + Integral derivatives from FoFDir, PRISM(SPDF). + Calling FoFJK, ICntrl= 100127 FMM=F ISym2X=0 I1Cent= 0 IOpClX= 0 NMat=1 NMatS=1 NMatT=0. + FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 800 + NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 100127 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 0 NGrid= 0. + Symmetry not used in FoFCou. + Leave Link 703 at Sat Feb 16 13:23:18 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l716.exe) + Dipole = 8.62677933D-01 8.62677933D-01 1.71240799D-12 + Polarizability= 6.71954068D+00-1.88613174D-01 6.71954068D+00 + -1.49074026D+00 1.49074026D+00 1.74115030D+01 + HyperPolar = 3.25229170D+01-1.08682474D+00-1.08682474D+00 + 3.25229170D+01-1.12347552D+01-5.64344867D-13 + 1.12347552D+01 2.77211706D+00 2.77211706D+00 + 5.25534512D-11 + Full mass-weighted force constant matrix: + Low frequencies --- -105.1922 -96.5232 -0.0009 0.0010 0.0011 780.9506 + Low frequencies --- 914.1817 953.3926 1598.0215 + 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 -- 911.6879 948.4719 1595.7438 + Red. masses -- 1.1879 6.1452 1.1204 + Frc consts -- 0.5817 3.2572 1.6809 + IR Inten -- 144.4521 20.2741 99.6664 + Raman Activ -- 20.0599 40.9154 5.4970 + Depolar (P) -- 0.6548 0.2961 0.7500 + Depolar (U) -- 0.7914 0.4569 0.8571 + Atom AN X Y Z X Y Z X Y Z + 1 8 0.00 0.05 -0.06 0.01 0.03 0.41 -0.03 -0.03 -0.04 + 2 8 0.05 0.00 0.06 0.03 0.01 -0.41 0.03 0.03 -0.04 + 3 1 -0.01 -0.70 0.05 -0.04 -0.56 -0.13 0.01 0.00 0.70 + 4 1 -0.70 -0.01 -0.05 -0.56 -0.04 0.13 0.00 -0.01 0.70 + 4 5 6 + A A A + Frequencies -- 1637.6947 3382.7061 3387.6407 + Red. masses -- 1.0640 1.0633 1.0629 + Frc consts -- 1.6814 7.1687 7.1866 + IR Inten -- 0.0025 31.0414 23.1683 + Raman Activ -- 6.5334 78.0501 100.6171 + Depolar (P) -- 0.7453 0.7500 0.1204 + Depolar (U) -- 0.8540 0.8571 0.2149 + Atom AN X Y Z X Y Z X Y Z + 1 8 0.03 -0.03 -0.02 -0.04 0.00 0.00 0.04 0.00 0.00 + 2 8 -0.03 0.03 0.02 0.00 0.04 0.00 0.00 0.04 0.00 + 3 1 -0.01 -0.06 -0.70 0.70 0.00 -0.04 -0.70 0.01 0.04 + 4 1 -0.06 -0.01 0.70 0.00 -0.70 -0.04 0.01 -0.70 -0.04 + + ------------------- + - Thermochemistry - + ------------------- + Temperature 298.150 Kelvin. Pressure 1.00000 Atm. + Atom 1 has atomic number 8 and mass 15.99491 + Atom 2 has atomic number 8 and mass 15.99491 + Atom 3 has atomic number 1 and mass 1.00783 + Atom 4 has atomic number 1 and mass 1.00783 + Molecular mass: 34.00548 amu. + Principal axes and moments of inertia in atomic units: + 1 2 3 + Eigenvalues -- 6.76027 71.90663 71.91772 + X -0.04150 0.70711 0.70589 + Y 0.04150 0.70711 -0.70589 + Z 0.99828 0.00000 0.05869 + This molecule is an asymmetric top. + Rotational symmetry number 2. + Rotational temperatures (Kelvin) 12.81218 1.20453 1.20435 + Rotational constants (GHZ): 266.96276 25.09840 25.09453 + Zero-point vibrational energy 70962.1 (Joules/Mol) + 16.96036 (Kcal/Mol) + Vibrational temperatures: 1311.71 1364.64 2295.92 2356.27 4866.95 + (Kelvin) 4874.05 + + Zero-point correction= 0.027028 (Hartree/Particle) + Thermal correction to Energy= 0.029963 + Thermal correction to Enthalpy= 0.030907 + Thermal correction to Gibbs Free Energy= 0.005447 + Sum of electronic and zero-point Energies= -150.661793 + Sum of electronic and thermal Energies= -150.658858 + Sum of electronic and thermal Enthalpies= -150.657914 + Sum of electronic and thermal Free Energies= -150.683374 + + E (Thermal) CV S + KCal/Mol Cal/Mol-Kelvin Cal/Mol-Kelvin + Total 18.802 6.982 53.586 + Electronic 0.000 0.000 0.000 + Translational 0.889 2.981 36.503 + Rotational 0.889 2.981 16.821 + Vibrational 17.025 1.021 0.263 + Q Log10(Q) Ln(Q) + Total Bot 0.312305D-02 -2.505422 -5.768946 + Total V=0 0.844490D+10 9.926594 22.856828 + Vib (Bot) 0.378616D-12 -12.421801 -28.602254 + Vib (V=0) 0.102380D+01 0.010215 0.023521 + Electronic 0.100000D+01 0.000000 0.000000 + Translational 0.779433D+07 6.891779 15.868907 + Rotational 0.105828D+04 3.024601 6.964401 + + HF Hess of H2O2 + IR Spectrum + + 33 1 1 + 33 6 5 99 + 88 3 9 41 + 83 8 6 82 + + XX X XX + XX X XX + XX X XX + X X X + X X + X X + X X + X X + X X + X X + X X + X X + X X + X X + X + X + X + X + X + X + + + HF Hess of H2O2 + Raman Spectrum + + 33 1 1 + 33 6 5 99 + 88 3 9 41 + 83 8 6 82 + + XX X X XX + XX XX + XX XX + XX XX + XX X + XX X + XX X + XX X + XX + XX + XX + XX + XX + XX + XX + XX + X + X + X + X + + ------------------------------------------------------------------- + Center Atomic Forces (Hartrees/Bohr) + Number Number X Y Z + ------------------------------------------------------------------- + 1 8 0.058621308 -0.013524208 0.017265244 + 2 8 -0.013524208 0.058621308 -0.017265244 + 3 1 -0.037842958 -0.007254142 -0.031167526 + 4 1 -0.007254142 -0.037842958 0.031167526 + ------------------------------------------------------------------- + Cartesian Forces: Max 0.058621308 RMS 0.032592375 + Z-matrix is all fixed cartesians, so copy forces. + Force constants in Cartesian coordinates: + 1 2 3 4 5 + 1 0.433172D+00 + 2 -0.495859D-02 0.699831D-01 + 3 -0.202089D-01 0.419346D-01 0.320812D+00 + 4 -0.347944D-01 0.351631D-02 -0.209766D-02 0.699831D-01 + 5 0.242103D-02 -0.347944D-01 -0.450911D-01 -0.495859D-02 0.433172D+00 + 6 0.450911D-01 0.209766D-02 -0.230899D+00 -0.419346D-01 0.202089D-01 + 7 -0.407669D+00 0.369250D-02 0.223062D-01 -0.191747D-02 0.403679D-03 + 8 0.213388D-02 -0.332713D-01 0.000000D+00 -0.225023D-02 0.929057D-02 + 9 -0.291193D-01 0.189912D-02 -0.341670D-01 0.459314D-01 -0.423707D-02 + 10 0.929057D-02 -0.225023D-02 0.000000D+00 -0.332713D-01 0.213388D-02 + 11 0.403678D-03 -0.191747D-02 0.315615D-02 0.369250D-02 -0.407669D+00 + 12 0.423707D-02 -0.459314D-01 -0.557458D-01 -0.189912D-02 0.291193D-01 + 6 7 8 9 10 + 6 0.320812D+00 + 7 -0.315615D-02 0.410356D+00 + 8 0.000000D+00 -0.460891D-02 0.247509D-01 + 9 -0.557458D-01 -0.205246D-01 0.371256D-02 0.944916D-01 + 10 0.000000D+00 -0.770179D-03 0.472527D-02 0.371256D-02 0.247509D-01 + 11 -0.223062D-01 0.512729D-03 -0.770179D-03 -0.137460D-02 -0.460891D-02 + 12 -0.341670D-01 0.137461D-02 -0.371256D-02 -0.457879D-02 -0.371256D-02 + 11 12 + 11 0.410356D+00 + 12 0.205246D-01 0.944916D-01 + Leave Link 716 at Sat Feb 16 13:23:18 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\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. + The second derivative matrix: + X1 Y1 Z1 X2 Y2 + X1 0.43317 + Y1 -0.00496 0.06998 + Z1 -0.02021 0.04193 0.32081 + X2 -0.03479 0.00352 -0.00210 0.06998 + Y2 0.00242 -0.03479 -0.04509 -0.00496 0.43317 + Z2 0.04509 0.00210 -0.23090 -0.04193 0.02021 + X3 -0.40767 0.00369 0.02231 -0.00192 0.00040 + Y3 0.00213 -0.03327 0.00000 -0.00225 0.00929 + Z3 -0.02912 0.00190 -0.03417 0.04593 -0.00424 + X4 0.00929 -0.00225 0.00000 -0.03327 0.00213 + Y4 0.00040 -0.00192 0.00316 0.00369 -0.40767 + Z4 0.00424 -0.04593 -0.05575 -0.00190 0.02912 + Z2 X3 Y3 Z3 X4 + Z2 0.32081 + X3 -0.00316 0.41036 + Y3 0.00000 -0.00461 0.02475 + Z3 -0.05575 -0.02052 0.00371 0.09449 + X4 0.00000 -0.00077 0.00473 0.00371 0.02475 + Y4 -0.02231 0.00051 -0.00077 -0.00137 -0.00461 + Z4 -0.03417 0.00137 -0.00371 -0.00458 -0.00371 + Y4 Z4 + Y4 0.41036 + Z4 0.02052 0.09449 + ITU= 0 + Eigenvalues --- 0.05122 0.13271 0.17789 0.53689 0.67460 + Eigenvalues --- 0.69514 + Quadratic step=5.209D-01 exceeds max=3.000D-01 adjusted using Lamda=-7.582D-02. + Angle between NR and scaled steps= 14.46 degrees. + Angle between quadratic step and forces= 43.34 degrees. + Linear search not attempted -- first point. + TrRot= 0.041631 -0.007322 0.000423 -0.785398 -0.024426 0.785398 + Variable Old X -DE/DX Delta X Delta X Delta X New X + (Linear) (Quad) (Total) + X1 0.00000 0.05862 0.00000 0.05888 0.09975 0.09975 + Y1 0.00000 -0.01352 0.00000 -0.02135 -0.02791 -0.02791 + Z1 0.00000 0.01727 0.00000 0.04309 0.04489 0.04489 + X2 0.00000 -0.01352 0.00000 -0.02135 -0.02791 -0.02791 + Y2 0.00000 0.05862 0.00000 0.05888 0.09975 0.09975 + Z2 2.83459 -0.01727 0.00000 -0.04309 -0.04489 2.78970 + X3 1.88973 -0.03784 0.00000 -0.04460 -0.00009 1.88963 + Y3 0.00000 -0.00725 0.00000 -0.06155 -0.07174 -0.07174 + Z3 0.00000 -0.03117 0.00000 -0.18289 -0.14948 -0.14948 + X4 0.00000 -0.00725 0.00000 -0.06155 -0.07174 -0.07174 + Y4 1.88973 -0.03784 0.00000 -0.04460 -0.00009 1.88963 + Z4 2.83459 0.03117 0.00000 0.18289 0.14948 2.98407 + Item Value Threshold Converged? + Maximum Force 0.058621 0.000450 NO + RMS Force 0.032592 0.000300 NO + Maximum Displacement 0.149485 0.001800 NO + RMS Displacement 0.081891 0.001200 NO + Predicted change in Energy=-1.599615D-02 + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + + Leave Link 103 at Sat Feb 16 13:23:18 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l9999.exe) + 1|1|UNPC-DESKTOP-8BRL880|Freq|RHF|6-31G|H2O2|AJZ34|16-Feb-2019|0||#p H + F/6-31G nosymm Freq||HF Hess of H2O2||0,1|O,0.,0.,0.|O,0.,0.,1.5|H,1., + 0.,0.|H,0.,1.,1.5||Version=IA32W-G09RevB.01|HF=-150.688821|RMSD=1.123e + -009|RMSF=3.259e-002|ZeroPoint=0.0270281|Thermal=0.0299632|Dipole=0.86 + 26779,0.8626779,0.|DipoleDeriv=-0.1466289,0.0065049,0.1591764,0.028614 + 1,-0.4412062,0.1461258,-0.0084081,-0.0283743,-0.2373208,-0.4412062,0.0 + 286141,-0.1461258,0.0065049,-0.1466289,-0.1591764,0.0283743,0.0084081, + -0.2373208,0.1613307,-0.005114,-0.0130506,-0.0300051,0.4265044,0.,-0.0 + 220526,-0.0020863,0.2373208,0.4265044,-0.0300051,0.,-0.005114,0.161330 + 7,0.0130506,0.0020863,0.0220526,0.2373208|Polar=6.7195407,-0.1886132,6 + .7195407,-1.4907403,1.4907403,17.411503|PolarDeriv=-7.657155,-0.152774 + 2,0.2084335,-1.9513356,-0.2348288,-2.0292272,-0.1605156,-1.7188559,-0. + 9587297,0.0649668,-4.166597,0.8331435,-0.3699318,0.0255403,-0.2889514, + -0.2738935,-1.3040981,-19.1373355,-0.9587297,-1.7188559,-0.1605156,4.1 + 66597,-0.0649668,0.8331435,0.2084336,-0.1527742,-7.6571549,0.2348287,1 + .9513357,-2.0292272,0.2889514,-0.0255403,0.3699317,-1.3040981,-0.27389 + 35,19.1373355,8.6398794,-0.3925553,-0.2235431,-2.8913479,0.187016,1.22 + 86783,0.1756251,2.2641855,-0.0239947,-0.1127795,-0.6760866,-0.0325946, + 0.1036445,0.0291282,0.0226642,1.6060823,-0.0280907,-0.3769081,-0.02399 + 47,2.2641855,0.1756251,0.6760866,0.1127795,-0.0325946,-0.2235431,-0.39 + 25553,8.6398793,-0.187016,2.8913479,1.2286783,-0.0226642,-0.0291282,-0 + .1036445,-0.0280907,1.6060823,0.3769081|HyperPolar=32.522917,-1.086824 + 7,-1.0868247,32.522917,-11.2347552,0.,11.2347552,2.7721171,2.7721171,0 + .|PG=C02 [X(H2O2)]|NImag=0||0.43317244,-0.00495859,0.06998313,-0.02020 + 888,0.04193461,0.32081191,-0.03479437,0.00351631,-0.00209766,0.0699831 + 3,0.00242103,-0.03479437,-0.04509113,-0.00495859,0.43317243,0.04509113 + ,0.00209766,-0.23089915,-0.04193461,0.02020888,0.32081191,-0.40766864, + 0.00369250,0.02230617,-0.00191747,0.00040368,-0.00315615,0.41035629,0. + 00213388,-0.03327129,0.00000037,-0.00225023,0.00929057,-0.00000037,-0. + 00460891,0.02475090,-0.02911932,0.00189912,-0.03416700,0.04593139,-0.0 + 0423707,-0.05574577,-0.02052463,0.00371256,0.09449155,0.00929057,-0.00 + 225023,0.00000037,-0.03327129,0.00213388,-0.00000037,-0.00077018,0.004 + 72527,0.00371256,0.02475090,0.00040368,-0.00191747,0.00315615,0.003692 + 50,-0.40766864,-0.02230617,0.00051273,-0.00077018,-0.00137460,-0.00460 + 891,0.41035629,0.00423707,-0.04593139,-0.05574577,-0.00189912,0.029119 + 32,-0.03416700,0.00137461,-0.00371256,-0.00457879,-0.00371256,0.020524 + 63,0.09449155||-0.05862131,0.01352421,-0.01726524,0.01352421,-0.058621 + 31,0.01726524,0.03784296,0.00725414,0.03116753,0.00725414,0.03784296,- + 0.03116753|||@ + + + WHEN ALL ELSE FAILS, TRY THE BOSS'S SUGGESTION. + Job cpu time: 0 days 0 hours 0 minutes 2.0 seconds. + File lengths (MBytes): RWF= 5 Int= 0 D2E= 0 Chk= 1 Scr= 1 + Normal termination of Gaussian 09 at Sat Feb 16 13:23:18 2019. diff --git a/source/include/HF-opt.gjf b/source/include/HF-opt.gjf index 8981d3b..5067d38 100644 --- a/source/include/HF-opt.gjf +++ b/source/include/HF-opt.gjf @@ -1,8 +1,8 @@ -#p HF/6-31G nosymm opt(VeryTight) - -HF Grad of H2O - -0 1 -O 1.0 0.0 0.0 -H 1.0 1.0 0.0 -H 1.0 0.0 1.0 +#p HF/6-31G nosymm opt(VeryTight) + +HF Grad of H2O + +0 1 +O 1.0 0.0 0.0 +H 1.0 1.0 0.0 +H 1.0 0.0 1.0 diff --git a/source/include/HF-opt.out b/source/include/HF-opt.out index f9a25ca..bff5fff 100644 --- a/source/include/HF-opt.out +++ b/source/include/HF-opt.out @@ -1,1768 +1,1768 @@ - Entering Link 1 = D:\G09W\l1.exe PID= 14312. - - Copyright (c) 1988,1990,1992,1993,1995,1998,2003,2009,2010, - Gaussian, Inc. All Rights Reserved. - - This is part of the Gaussian(R) 09 program. It is based on - 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 09, 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, B. Mennucci, - G. A. Petersson, H. Nakatsuji, M. Caricato, X. Li, H. P. Hratchian, - A. F. Izmaylov, J. Bloino, G. Zheng, J. L. Sonnenberg, M. Hada, - M. Ehara, K. Toyota, R. Fukuda, J. Hasegawa, M. Ishida, T. Nakajima, - Y. Honda, O. Kitao, H. Nakai, T. Vreven, J. A. Montgomery, Jr., - J. E. Peralta, F. Ogliaro, M. Bearpark, J. J. Heyd, E. Brothers, - K. N. Kudin, V. N. Staroverov, T. Keith, R. Kobayashi, J. Normand, - K. Raghavachari, A. Rendell, J. C. Burant, S. S. Iyengar, J. Tomasi, - M. Cossi, N. Rega, J. M. Millam, M. Klene, J. E. Knox, J. B. Cross, - V. Bakken, C. Adamo, J. Jaramillo, R. Gomperts, R. E. Stratmann, - O. Yazyev, A. J. Austin, R. Cammi, C. Pomelli, J. W. Ochterski, - R. L. Martin, K. Morokuma, V. G. Zakrzewski, G. A. Voth, - P. Salvador, J. J. Dannenberg, S. Dapprich, A. D. Daniels, - O. Farkas, J. B. Foresman, J. V. Ortiz, J. Cioslowski, - and D. J. Fox, Gaussian, Inc., Wallingford CT, 2010. - - ****************************************** - Gaussian 09: IA32W-G09RevB.01 12-Aug-2010 - 15-Feb-2019 - ****************************************** - --------------------------------- - #p HF/6-31G nosymm opt(VeryTight) - --------------------------------- - 1/7=1,18=20,19=15,38=1/1,3; - 2/9=110,12=2,15=1,17=6,18=5,40=1/2; - 3/5=1,6=6,11=9,16=1,25=1,30=1,71=1/1,2,3; - 4//1; - 5/5=2,38=5/2; - 6/7=2,8=2,9=2,10=2,28=1/1; - 7/30=1/1,2,3,16; - 1/7=1,18=20,19=15/3(2); - 2/9=110,15=1/2; - 99//99; - 2/9=110,15=1/2; - 3/5=1,6=6,11=9,16=1,25=1,30=1,71=1/1,2,3; - 4/5=5,16=3/1; - 5/5=2,38=5/2; - 7/30=1/1,2,3,16; - 1/7=1,18=20,19=15/3(-5); - 2/9=110,15=1/2; - 6/7=2,8=2,9=2,10=2,19=2,28=1/1; - 99/9=1/99; - Leave Link 1 at Fri Feb 15 10:54:27 2019, MaxMem= 0 cpu: 0.0 - (Enter D:\G09W\l101.exe) - -------------- - HF Grad of H2O - -------------- - Symbolic Z-matrix: - Charge = 0 Multiplicity = 1 - O 1. 0. 0. - H 1. 1. 0. - H 1. 0. 1. - - NAtoms= 3 NQM= 3 NQMF= 0 NMic= 0 NMicF= 0 NTot= 3. - Isotopes and Nuclear Properties: - (Nuclear quadrupole moments (NQMom) in fm**2, nuclear magnetic moments (NMagM) - in nuclear magnetons) - - Atom 1 2 3 - IAtWgt= 16 1 1 - AtmWgt= 15.9949146 1.0078250 1.0078250 - NucSpn= 0 1 1 - AtZEff= 0.0000000 0.0000000 0.0000000 - NQMom= 0.0000000 0.0000000 0.0000000 - NMagM= 0.0000000 2.7928460 2.7928460 - Leave Link 101 at Fri Feb 15 10:54:27 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l103.exe) - - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - Berny optimization. - Initialization pass. - ---------------------------- - ! Initial Parameters ! - ! (Angstroms and Degrees) ! - -------------------------- -------------------------- - ! Name Definition Value Derivative Info. ! - -------------------------------------------------------------------------------- - ! R1 R(1,2) 1.0 estimate D2E/DX2 ! - ! R2 R(1,3) 1.0 estimate D2E/DX2 ! - ! A1 A(2,1,3) 90.0 estimate D2E/DX2 ! - -------------------------------------------------------------------------------- - Trust Radius=3.00D-01 FncErr=1.00D-07 GrdErr=1.00D-07 - Number of steps in this run= 20 maximum allowed number of steps= 100. - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - - Leave Link 103 at Fri Feb 15 10:54:27 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l202.exe) - Input orientation: - --------------------------------------------------------------------- - Center Atomic Atomic Coordinates (Angstroms) - Number Number Type X Y Z - --------------------------------------------------------------------- - 1 8 0 1.000000 0.000000 0.000000 - 2 1 0 1.000000 1.000000 0.000000 - 3 1 0 1.000000 0.000000 1.000000 - --------------------------------------------------------------------- - Distance matrix (angstroms): - 1 2 3 - 1 O 0.000000 - 2 H 1.000000 0.000000 - 3 H 1.000000 1.414214 0.000000 - Symmetry turned off by external request. - Stoichiometry H2O - Framework group C2V[C2(O),SGV(H2)] - Deg. of freedom 2 - Full point group C2V NOp 4 - Rotational constants (GHZ): 564.6475607 501.4551003 265.5892435 - Leave Link 202 at Fri Feb 15 10:54:27 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l301.exe) - Standard basis: 6-31G (6D, 7F) - Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F. - Integral buffers will be 262144 words long. - Raffenetti 1 integral format. - Two-electron integral symmetry is turned off. - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 8.8410201301 Hartrees. - IExCor= 0 DFT=F Ex=HF Corr=None ExCW=0 ScaHFX= 1.000000 - ScaDFX= 1.000000 1.000000 1.000000 1.000000 ScalE2= 1.000000 1.000000 - IRadAn= 0 IRanWt= -1 IRanGd= 0 ICorTp=0 - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Leave Link 301 at Fri Feb 15 10:54:27 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\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. - NBasis= 13 RedAO= T NBF= 13 - NBsUse= 13 1.00D-06 NBFU= 13 - Leave Link 302 at Fri Feb 15 10:54:27 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l303.exe) - DipDrv: MaxL=1. - Leave Link 303 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l401.exe) - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - Harris En= -76.0713285260978 - Leave Link 401 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l502.exe) - Closed shell SCF: - 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. - Using DIIS extrapolation, IDIIS= 1040. - Two-electron integral symmetry not used. - Keep R1 ints in memory in canonical form, NReq=823903. - IEnd= 19703 IEndB= 19703 NGot= 33554432 MDV= 33547618 - LenX= 33547618 LenY= 33546736 - Symmetry not used in FoFDir. - MinBra= 0 MaxBra= 1 Meth= 1. - IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. - - Cycle 1 Pass 1 IDiag 1: - E= -75.8940288475861 - DIIS: error= 8.89D-02 at cycle 1 NSaved= 1. - NSaved= 1 IEnMin= 1 EnMin= -75.8940288475861 IErMin= 1 ErrMin= 8.89D-02 - ErrMax= 8.89D-02 EMaxC= 1.00D-01 BMatC= 1.01D-01 BMatP= 1.01D-01 - IDIUse=3 WtCom= 1.11D-01 WtEn= 8.89D-01 - Coeff-Com: 0.100D+01 - Coeff-En: 0.100D+01 - Coeff: 0.100D+01 - Gap= 0.571 Goal= None Shift= 0.000 - GapD= 0.571 DampG=2.000 DampE=0.500 DampFc=1.0000 IDamp=-1. - RMSDP=2.28D-02 MaxDP=1.16D-01 OVMax= 1.28D-01 - - Cycle 2 Pass 1 IDiag 1: - E= -75.9421519889830 Delta-E= -0.048123141397 Rises=F Damp=F - DIIS: error= 5.32D-02 at cycle 2 NSaved= 2. - NSaved= 2 IEnMin= 2 EnMin= -75.9421519889830 IErMin= 2 ErrMin= 5.32D-02 - ErrMax= 5.32D-02 EMaxC= 1.00D-01 BMatC= 3.94D-02 BMatP= 1.01D-01 - IDIUse=3 WtCom= 4.68D-01 WtEn= 5.32D-01 - Coeff-Com: 0.375D+00 0.625D+00 - Coeff-En: 0.147D+00 0.853D+00 - Coeff: 0.253D+00 0.747D+00 - Gap= 0.710 Goal= None Shift= 0.000 - RMSDP=1.16D-02 MaxDP=6.51D-02 DE=-4.81D-02 OVMax= 4.19D-02 - - Cycle 3 Pass 1 IDiag 1: - E= -75.9682777883345 Delta-E= -0.026125799351 Rises=F Damp=F - DIIS: error= 1.24D-02 at cycle 3 NSaved= 3. - NSaved= 3 IEnMin= 3 EnMin= -75.9682777883345 IErMin= 3 ErrMin= 1.24D-02 - ErrMax= 1.24D-02 EMaxC= 1.00D-01 BMatC= 1.73D-03 BMatP= 3.94D-02 - IDIUse=3 WtCom= 8.76D-01 WtEn= 1.24D-01 - Coeff-Com: -0.392D-01 0.131D+00 0.908D+00 - Coeff-En: 0.000D+00 0.000D+00 0.100D+01 - Coeff: -0.343D-01 0.114D+00 0.920D+00 - Gap= 0.690 Goal= None Shift= 0.000 - RMSDP=2.12D-03 MaxDP=1.16D-02 DE=-2.61D-02 OVMax= 1.23D-02 - - Cycle 4 Pass 1 IDiag 1: - E= -75.9696741637806 Delta-E= -0.001396375446 Rises=F Damp=F - DIIS: error= 1.87D-03 at cycle 4 NSaved= 4. - NSaved= 4 IEnMin= 4 EnMin= -75.9696741637806 IErMin= 4 ErrMin= 1.87D-03 - ErrMax= 1.87D-03 EMaxC= 1.00D-01 BMatC= 2.63D-05 BMatP= 1.73D-03 - IDIUse=3 WtCom= 9.81D-01 WtEn= 1.87D-02 - Coeff-Com: 0.915D-02-0.759D-01-0.286D+00 0.135D+01 - Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.100D+01 - Coeff: 0.898D-02-0.745D-01-0.281D+00 0.135D+01 - Gap= 0.695 Goal= None Shift= 0.000 - RMSDP=3.81D-04 MaxDP=2.73D-03 DE=-1.40D-03 OVMax= 9.25D-04 - - Cycle 5 Pass 1 IDiag 1: - E= -75.9697006398828 Delta-E= -0.000026476102 Rises=F Damp=F - DIIS: error= 1.55D-04 at cycle 5 NSaved= 5. - NSaved= 5 IEnMin= 5 EnMin= -75.9697006398828 IErMin= 5 ErrMin= 1.55D-04 - ErrMax= 1.55D-04 EMaxC= 1.00D-01 BMatC= 1.39D-07 BMatP= 2.63D-05 - IDIUse=3 WtCom= 9.98D-01 WtEn= 1.55D-03 - Coeff-Com: -0.200D-02 0.213D-01 0.717D-01-0.451D+00 0.136D+01 - Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.000D+00 0.100D+01 - Coeff: -0.199D-02 0.213D-01 0.716D-01-0.451D+00 0.136D+01 - Gap= 0.695 Goal= None Shift= 0.000 - RMSDP=5.75D-05 MaxDP=3.50D-04 DE=-2.65D-05 OVMax= 2.76D-04 - - Cycle 6 Pass 1 IDiag 1: - E= -75.9697009518458 Delta-E= -0.000000311963 Rises=F Damp=F - DIIS: error= 1.06D-05 at cycle 6 NSaved= 6. - NSaved= 6 IEnMin= 6 EnMin= -75.9697009518458 IErMin= 6 ErrMin= 1.06D-05 - ErrMax= 1.06D-05 EMaxC= 1.00D-01 BMatC= 1.63D-09 BMatP= 1.39D-07 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.469D-03-0.536D-02-0.176D-01 0.121D+00-0.407D+00 0.131D+01 - Coeff: 0.469D-03-0.536D-02-0.176D-01 0.121D+00-0.407D+00 0.131D+01 - Gap= 0.695 Goal= None Shift= 0.000 - RMSDP=5.67D-06 MaxDP=3.15D-05 DE=-3.12D-07 OVMax= 2.65D-05 - - Cycle 7 Pass 1 IDiag 1: - E= -75.9697009552260 Delta-E= -0.000000003380 Rises=F Damp=F - DIIS: error= 3.08D-06 at cycle 7 NSaved= 7. - NSaved= 7 IEnMin= 7 EnMin= -75.9697009552260 IErMin= 7 ErrMin= 3.08D-06 - ErrMax= 3.08D-06 EMaxC= 1.00D-01 BMatC= 1.01D-10 BMatP= 1.63D-09 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.924D-04 0.120D-02 0.382D-02-0.302D-01 0.113D+00-0.545D+00 - Coeff-Com: 0.146D+01 - Coeff: -0.924D-04 0.120D-02 0.382D-02-0.302D-01 0.113D+00-0.545D+00 - Coeff: 0.146D+01 - Gap= 0.695 Goal= None Shift= 0.000 - RMSDP=1.52D-06 MaxDP=6.66D-06 DE=-3.38D-09 OVMax= 9.69D-06 - - Cycle 8 Pass 1 IDiag 1: - E= -75.9697009555052 Delta-E= -0.000000000279 Rises=F Damp=F - DIIS: error= 4.66D-07 at cycle 8 NSaved= 8. - NSaved= 8 IEnMin= 8 EnMin= -75.9697009555052 IErMin= 8 ErrMin= 4.66D-07 - ErrMax= 4.66D-07 EMaxC= 1.00D-01 BMatC= 3.02D-12 BMatP= 1.01D-10 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.610D-05 0.115D-04 0.100D-03 0.797D-03-0.600D-02 0.678D-01 - Coeff-Com: -0.359D+00 0.130D+01 - Coeff: -0.610D-05 0.115D-04 0.100D-03 0.797D-03-0.600D-02 0.678D-01 - Coeff: -0.359D+00 0.130D+01 - Gap= 0.695 Goal= None Shift= 0.000 - RMSDP=3.22D-07 MaxDP=1.23D-06 DE=-2.79D-10 OVMax= 2.09D-06 - - Cycle 9 Pass 1 IDiag 1: - E= -75.9697009555145 Delta-E= -0.000000000009 Rises=F Damp=F - DIIS: error= 7.13D-08 at cycle 9 NSaved= 9. - NSaved= 9 IEnMin= 9 EnMin= -75.9697009555145 IErMin= 9 ErrMin= 7.13D-08 - ErrMax= 7.13D-08 EMaxC= 1.00D-01 BMatC= 5.74D-14 BMatP= 3.02D-12 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.139D-05-0.187D-05-0.196D-04-0.214D-03 0.137D-02-0.136D-01 - Coeff-Com: 0.769D-01-0.383D+00 0.132D+01 - Coeff: 0.139D-05-0.187D-05-0.196D-04-0.214D-03 0.137D-02-0.136D-01 - Coeff: 0.769D-01-0.383D+00 0.132D+01 - Gap= 0.695 Goal= None Shift= 0.000 - RMSDP=5.23D-08 MaxDP=1.53D-07 DE=-9.28D-12 OVMax= 3.56D-07 - - Cycle 10 Pass 1 IDiag 1: - E= -75.9697009555147 Delta-E= 0.000000000000 Rises=F Damp=F - DIIS: error= 2.59D-09 at cycle 10 NSaved= 10. - NSaved=10 IEnMin=10 EnMin= -75.9697009555147 IErMin=10 ErrMin= 2.59D-09 - ErrMax= 2.59D-09 EMaxC= 1.00D-01 BMatC= 1.23D-16 BMatP= 5.74D-14 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.186D-06 0.650D-06 0.355D-05 0.110D-04-0.960D-04 0.114D-02 - Coeff-Com: -0.777D-02 0.433D-01-0.184D+00 0.115D+01 - Coeff: -0.186D-06 0.650D-06 0.355D-05 0.110D-04-0.960D-04 0.114D-02 - Coeff: -0.777D-02 0.433D-01-0.184D+00 0.115D+01 - Gap= 0.695 Goal= None Shift= 0.000 - RMSDP=2.60D-09 MaxDP=8.08D-09 DE=-1.85D-13 OVMax= 1.49D-08 - - SCF Done: E(RHF) = -75.9697009555 A.U. after 10 cycles - Convg = 0.2602D-08 -V/T = 2.0014 - KE= 7.586210654249D+01 PE=-1.981230386479D+02 EE= 3.745021101985D+01 - Leave Link 502 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l601.exe) - Copying SCF densities to generalized density rwf, IOpCl= 0 IROHF=0. - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66123 -0.58261 -0.50654 - Alpha virt. eigenvalues -- 0.18877 0.28308 0.98260 1.15879 1.16241 - Alpha virt. eigenvalues -- 1.24824 1.35324 1.74498 - Condensed to atoms (all electrons): - 1 2 3 - 1 O 8.269681 0.243167 0.243167 - 2 H 0.243167 0.419974 -0.041148 - 3 H 0.243167 -0.041148 0.419974 - Mulliken atomic charges: - 1 - 1 O -0.756015 - 2 H 0.378007 - 3 H 0.378007 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.6000 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 0.0000 Y= 2.0267 Z= 2.0267 Tot= 2.8661 - Quadrupole moment (field-independent basis, Debye-Ang): - XX= -7.2938 YY= -4.9258 ZZ= -4.9258 - XY= 2.0267 XZ= 2.0267 YZ= -0.0523 - Traceless Quadrupole moment (field-independent basis, Debye-Ang): - XX= -1.5786 YY= 0.7893 ZZ= 0.7893 - XY= 2.0267 XZ= 2.0267 YZ= -0.0523 - Octapole moment (field-independent basis, Debye-Ang**2): - XXX= -21.8813 YYY= 0.4488 ZZZ= 0.4488 XYY= -4.9258 - XXY= 1.6145 XXZ= 1.6145 XZZ= -4.9258 YZZ= -0.3606 - YYZ= -0.3606 XYZ= -0.0523 - Hexadecapole moment (field-independent basis, Debye-Ang**3): - XXXX= -49.0374 YYYY= -5.4375 ZZZZ= -5.4375 XXXY= 0.7902 - XXXZ= 0.7902 YYYX= 0.4488 YYYZ= 0.0191 ZZZX= 0.4488 - ZZZY= 0.0191 XXYY= -7.0404 XXZZ= -7.0404 YYZZ= -2.4551 - XXYZ= -0.0553 YYXZ= -0.3606 ZZXY= -0.3606 - N-N= 8.841020130083D+00 E-N=-1.981230386718D+02 KE= 7.586210654249D+01 - No NMR shielding tensors so no spin-rotation constants. - Leave Link 601 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l701.exe) - Compute integral first derivatives. - ... and contract with generalized density number 0. - Leave Link 701 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l702.exe) - L702 exits ... SP integral derivatives will be done elsewhere. - Leave Link 702 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l703.exe) - Compute integral first derivatives, UseDBF=F ICtDFT= 0. - Integral derivatives from FoFDir, PRISM(SPDF). - Calling FoFJK, ICntrl= 2127 FMM=F ISym2X=0 I1Cent= 0 IOpClX= 0 NMat=1 NMatS=1 NMatT=0. - FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 800 - NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 2127 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 0 NGrid= 0. - Symmetry not used in FoFCou. - Leave Link 703 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l716.exe) - Dipole = 4.88498131D-15 7.97350660D-01 7.97350660D-01 - ------------------------------------------------------------------- - Center Atomic Forces (Hartrees/Bohr) - Number Number X Y Z - ------------------------------------------------------------------- - 1 8 0.000000000 0.067224255 0.067224255 - 2 1 0.000000000 -0.031018035 -0.036206220 - 3 1 0.000000000 -0.036206220 -0.031018035 - ------------------------------------------------------------------- - Cartesian Forces: Max 0.067224255 RMS 0.038850452 - Leave Link 716 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l103.exe) - - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - Berny optimization. - Internal Forces: Max 0.068419840 RMS 0.046923738 - Search for a local minimum. - Step number 1 out of a maximum of 20 - All quantities printed in internal units (Hartrees-Bohrs-Radians) - RMS Force = .46924D-01 SwitMx=.10000D-02 MixMth= 1 - Mixed Optimization -- RFO/linear search - Second derivative matrix not updated -- first step. - The second derivative matrix: - R1 R2 A1 - R1 0.47688 - R2 0.00000 0.47688 - A1 0.00000 0.00000 0.16000 - ITU= 0 - Eigenvalues --- 0.16000 0.47688 0.47688 - RFO step: Lambda=-2.86244940D-02 EMin= 1.60000000D-01 - Linear search not attempted -- first point. - Maximum step size ( 0.300) exceeded in Quadratic search. - -- Step size scaled by 0.804 - Iteration 1 RMS(Cart)= 0.11271600 RMS(Int)= 0.05141475 - Iteration 2 RMS(Cart)= 0.04838330 RMS(Int)= 0.00148514 - Iteration 3 RMS(Cart)= 0.00138580 RMS(Int)= 0.00000019 - Iteration 4 RMS(Cart)= 0.00000017 RMS(Int)= 0.00000000 - Variable Old X -DE/DX Delta X Delta X Delta X New X - (Linear) (Quad) (Total) - R1 1.88973 -0.03102 0.00000 -0.04936 -0.04936 1.84037 - R2 1.88973 -0.03102 0.00000 -0.04936 -0.04936 1.84037 - A1 1.57080 0.06842 0.00000 0.29177 0.29177 1.86256 - Item Value Threshold Converged? - Maximum Force 0.068420 0.000002 NO - RMS Force 0.046924 0.000001 NO - Maximum Displacement 0.155384 0.000006 NO - RMS Displacement 0.160396 0.000004 NO - Predicted change in Energy=-1.505257D-02 - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - - Leave Link 103 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l202.exe) - Input orientation: - --------------------------------------------------------------------- - Center Atomic Atomic Coordinates (Angstroms) - Number Number Type X Y Z - --------------------------------------------------------------------- - 1 8 0 1.000000 0.059344 0.059344 - 2 1 0 1.000000 1.022882 -0.082226 - 3 1 0 1.000000 -0.082226 1.022882 - --------------------------------------------------------------------- - Distance matrix (angstroms): - 1 2 3 - 1 O 0.000000 - 2 H 0.973882 0.000000 - 3 H 0.973882 1.562858 0.000000 - Symmetry turned off by external request. - Stoichiometry H2O - Framework group C2V[C2(O),SGV(H2)] - Deg. of freedom 2 - Full point group C2V NOp 4 - Rotational constants (GHZ): 835.7344593 410.6040381 275.3312559 - Leave Link 202 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l301.exe) - Standard basis: 6-31G (6D, 7F) - Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F. - Integral buffers will be 262144 words long. - Raffenetti 1 integral format. - Two-electron integral symmetry is turned off. - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 9.0324985481 Hartrees. - IExCor= 0 DFT=F Ex=HF Corr=None ExCW=0 ScaHFX= 1.000000 - ScaDFX= 1.000000 1.000000 1.000000 1.000000 ScalE2= 1.000000 1.000000 - IRadAn= 0 IRanWt= -1 IRanGd= 0 ICorTp=0 - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Leave Link 301 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\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. - NBasis= 13 RedAO= T NBF= 13 - NBsUse= 13 1.00D-06 NBFU= 13 - Leave Link 302 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l303.exe) - DipDrv: MaxL=1. - Leave Link 303 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l401.exe) - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Guess basis will be translated and rotated to current coordinates. - Generating alternative initial guess. - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - Harris En= -76.0829492026570 - Leave Link 401 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l502.exe) - Closed shell SCF: - 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. - Using DIIS extrapolation, IDIIS= 1040. - Two-electron integral symmetry not used. - Keep R1 ints in memory in canonical form, NReq=823903. - IEnd= 19703 IEndB= 19703 NGot= 33554432 MDV= 33547618 - LenX= 33547618 LenY= 33546736 - Symmetry not used in FoFDir. - MinBra= 0 MaxBra= 1 Meth= 1. - IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. - - Cycle 1 Pass 1 IDiag 1: - E= -75.9794160847149 - DIIS: error= 1.51D-02 at cycle 1 NSaved= 1. - NSaved= 1 IEnMin= 1 EnMin= -75.9794160847149 IErMin= 1 ErrMin= 1.51D-02 - ErrMax= 1.51D-02 EMaxC= 1.00D-01 BMatC= 2.68D-03 BMatP= 2.68D-03 - IDIUse=3 WtCom= 8.49D-01 WtEn= 1.51D-01 - Coeff-Com: 0.100D+01 - Coeff-En: 0.100D+01 - Coeff: 0.100D+01 - Recover alternate guess density for next cycle. - RMSDP=1.74D-02 MaxDP=9.33D-02 OVMax= 0.00D+00 - - Cycle 2 Pass 1 IDiag 1: - E= -75.9082655476590 Delta-E= 0.071150537056 Rises=F Damp=F - Switch densities from cycles 1 and 2 for lowest energy. - DIIS: error= 9.03D-02 at cycle 2 NSaved= 2. - NSaved= 2 IEnMin= 1 EnMin= -75.9794160847149 IErMin= 1 ErrMin= 1.51D-02 - ErrMax= 9.03D-02 EMaxC= 1.00D+00 BMatC= 1.04D-01 BMatP= 2.68D-03 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.938D+00 0.617D-01 - Coeff: 0.938D+00 0.617D-01 - Gap= 0.709 Goal= None Shift= 0.000 - RMSDP=5.05D-03 MaxDP=1.67D-02 DE= 7.12D-02 OVMax= 8.86D-02 - - Cycle 3 Pass 1 IDiag 1: - E= -75.9835399387633 Delta-E= -0.075274391104 Rises=F Damp=F - DIIS: error= 3.15D-03 at cycle 3 NSaved= 3. - NSaved= 3 IEnMin= 3 EnMin= -75.9835399387633 IErMin= 3 ErrMin= 3.15D-03 - ErrMax= 3.15D-03 EMaxC= 1.00D+00 BMatC= 1.41D-04 BMatP= 2.68D-03 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.280D+00-0.131D-01 0.129D+01 - Coeff: -0.280D+00-0.131D-01 0.129D+01 - Gap= 0.701 Goal= None Shift= 0.000 - RMSDP=1.68D-03 MaxDP=5.04D-03 DE=-7.53D-02 OVMax= 8.82D-03 - - Cycle 4 Pass 1 IDiag 1: - E= -75.9838399186099 Delta-E= -0.000299979847 Rises=F Damp=F - DIIS: error= 7.50D-04 at cycle 4 NSaved= 4. - NSaved= 4 IEnMin= 4 EnMin= -75.9838399186099 IErMin= 4 ErrMin= 7.50D-04 - ErrMax= 7.50D-04 EMaxC= 1.00D+00 BMatC= 4.38D-06 BMatP= 1.41D-04 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.142D+00 0.657D-02-0.715D+00 0.157D+01 - Coeff: 0.142D+00 0.657D-02-0.715D+00 0.157D+01 - Gap= 0.700 Goal= None Shift= 0.000 - RMSDP=4.52D-04 MaxDP=9.96D-04 DE=-3.00D-04 OVMax= 3.36D-03 - - Cycle 5 Pass 1 IDiag 1: - E= -75.9838552512399 Delta-E= -0.000015332630 Rises=F Damp=F - DIIS: error= 1.15D-04 at cycle 5 NSaved= 5. - NSaved= 5 IEnMin= 5 EnMin= -75.9838552512399 IErMin= 5 ErrMin= 1.15D-04 - ErrMax= 1.15D-04 EMaxC= 1.00D+00 BMatC= 1.26D-07 BMatP= 4.38D-06 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.263D-01-0.166D-02 0.137D+00-0.408D+00 0.130D+01 - Coeff: -0.263D-01-0.166D-02 0.137D+00-0.408D+00 0.130D+01 - Gap= 0.700 Goal= None Shift= 0.000 - RMSDP=6.48D-05 MaxDP=2.14D-04 DE=-1.53D-05 OVMax= 4.21D-04 - - Cycle 6 Pass 1 IDiag 1: - E= -75.9838556060244 Delta-E= -0.000000354784 Rises=F Damp=F - DIIS: error= 1.94D-05 at cycle 6 NSaved= 6. - NSaved= 6 IEnMin= 6 EnMin= -75.9838556060244 IErMin= 6 ErrMin= 1.94D-05 - ErrMax= 1.94D-05 EMaxC= 1.00D+00 BMatC= 5.10D-09 BMatP= 1.26D-07 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.133D-03 0.220D-03-0.202D-02 0.358D-01-0.322D+00 0.129D+01 - Coeff: 0.133D-03 0.220D-03-0.202D-02 0.358D-01-0.322D+00 0.129D+01 - Gap= 0.700 Goal= None Shift= 0.000 - RMSDP=8.93D-06 MaxDP=4.33D-05 DE=-3.55D-07 OVMax= 4.61D-05 - - Cycle 7 Pass 1 IDiag 1: - E= -75.9838556161101 Delta-E= -0.000000010086 Rises=F Damp=F - DIIS: error= 4.14D-06 at cycle 7 NSaved= 7. - NSaved= 7 IEnMin= 7 EnMin= -75.9838556161101 IErMin= 7 ErrMin= 4.14D-06 - ErrMax= 4.14D-06 EMaxC= 1.00D+00 BMatC= 9.84D-11 BMatP= 5.10D-09 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.380D-03-0.152D-04-0.179D-02 0.181D-02 0.152D-01-0.174D+00 - Coeff-Com: 0.116D+01 - Coeff: 0.380D-03-0.152D-04-0.179D-02 0.181D-02 0.152D-01-0.174D+00 - Coeff: 0.116D+01 - Gap= 0.700 Goal= None Shift= 0.000 - RMSDP=1.09D-06 MaxDP=5.11D-06 DE=-1.01D-08 OVMax= 7.68D-06 - - Cycle 8 Pass 1 IDiag 1: - E= -75.9838556163085 Delta-E= -0.000000000198 Rises=F Damp=F - DIIS: error= 7.01D-07 at cycle 8 NSaved= 8. - NSaved= 8 IEnMin= 8 EnMin= -75.9838556163085 IErMin= 8 ErrMin= 7.01D-07 - ErrMax= 7.01D-07 EMaxC= 1.00D+00 BMatC= 3.03D-12 BMatP= 9.84D-11 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.740D-04 0.554D-06 0.363D-03-0.839D-03 0.269D-02 0.116D-01 - Coeff-Com: -0.275D+00 0.126D+01 - Coeff: -0.740D-04 0.554D-06 0.363D-03-0.839D-03 0.269D-02 0.116D-01 - Coeff: -0.275D+00 0.126D+01 - Gap= 0.700 Goal= None Shift= 0.000 - RMSDP=1.92D-07 MaxDP=1.37D-06 DE=-1.98D-10 OVMax= 8.60D-07 - - Cycle 9 Pass 1 IDiag 1: - E= -75.9838556163145 Delta-E= -0.000000000006 Rises=F Damp=F - DIIS: error= 6.98D-08 at cycle 9 NSaved= 9. - NSaved= 9 IEnMin= 9 EnMin= -75.9838556163145 IErMin= 9 ErrMin= 6.98D-08 - ErrMax= 6.98D-08 EMaxC= 1.00D+00 BMatC= 6.83D-14 BMatP= 3.03D-12 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.153D-04 0.195D-06-0.770D-04 0.226D-03-0.129D-02 0.143D-02 - Coeff-Com: 0.497D-01-0.357D+00 0.131D+01 - Coeff: 0.153D-04 0.195D-06-0.770D-04 0.226D-03-0.129D-02 0.143D-02 - Coeff: 0.497D-01-0.357D+00 0.131D+01 - Gap= 0.700 Goal= None Shift= 0.000 - RMSDP=3.80D-08 MaxDP=1.74D-07 DE=-5.98D-12 OVMax= 1.83D-07 - - Cycle 10 Pass 1 IDiag 1: - E= -75.9838556163147 Delta-E= 0.000000000000 Rises=F Damp=F - DIIS: error= 4.49D-09 at cycle 10 NSaved= 10. - NSaved=10 IEnMin=10 EnMin= -75.9838556163147 IErMin=10 ErrMin= 4.49D-09 - ErrMax= 4.49D-09 EMaxC= 1.00D+00 BMatC= 1.87D-16 BMatP= 6.83D-14 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.172D-05-0.453D-07 0.876D-05-0.264D-04 0.152D-03-0.251D-03 - Coeff-Com: -0.510D-02 0.404D-01-0.175D+00 0.114D+01 - Coeff: -0.172D-05-0.453D-07 0.876D-05-0.264D-04 0.152D-03-0.251D-03 - Coeff: -0.510D-02 0.404D-01-0.175D+00 0.114D+01 - Gap= 0.700 Goal= None Shift= 0.000 - RMSDP=2.08D-09 MaxDP=6.88D-09 DE=-2.27D-13 OVMax= 1.00D-08 - - SCF Done: E(RHF) = -75.9838556163 A.U. after 10 cycles - Convg = 0.2083D-08 -V/T = 2.0007 - KE= 7.592738395590D+01 PE=-1.986299475237D+02 EE= 3.768620940337D+01 - Leave Link 502 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l701.exe) - Compute integral first derivatives. - ... and contract with generalized density number 0. - Leave Link 701 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l702.exe) - L702 exits ... SP integral derivatives will be done elsewhere. - Leave Link 702 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l703.exe) - Compute integral first derivatives, UseDBF=F ICtDFT= 0. - Integral derivatives from FoFDir, PRISM(SPDF). - Calling FoFJK, ICntrl= 2127 FMM=F ISym2X=0 I1Cent= 0 IOpClX= 0 NMat=1 NMatS=1 NMatT=0. - FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 800 - NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 2127 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 0 NGrid= 0. - Symmetry not used in FoFCou. - Leave Link 703 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l716.exe) - Dipole =-3.41948692D-14 7.22797699D-01 7.22797699D-01 - ------------------------------------------------------------------- - Center Atomic Forces (Hartrees/Bohr) - Number Number X Y Z - ------------------------------------------------------------------- - 1 8 0.000000000 0.025357164 0.025357164 - 2 1 0.000000000 -0.022097995 -0.003259169 - 3 1 0.000000000 -0.003259169 -0.022097995 - ------------------------------------------------------------------- - Cartesian Forces: Max 0.025357164 RMS 0.015929911 - Leave Link 716 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l103.exe) - - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - Berny optimization. - Using GEDIIS/GDIIS optimizer. - Internal Forces: Max 0.021389492 RMS 0.018755918 - Search for a local minimum. - Step number 2 out of a maximum of 20 - All quantities printed in internal units (Hartrees-Bohrs-Radians) - RMS Force = .18756D-01 SwitMx=.10000D-02 MixMth= 1 - Mixed Optimization -- RFO/linear search - Update second derivatives using D2CorX and points 1 2 - DE= -1.42D-02 DEPred=-1.51D-02 R= 9.40D-01 - SS= 1.41D+00 RLast= 3.00D-01 DXNew= 5.0454D-01 9.0000D-01 - Trust test= 9.40D-01 RLast= 3.00D-01 DXMaxT set to 5.05D-01 - The second derivative matrix: - R1 R2 A1 - R1 0.44745 - R2 -0.02944 0.44745 - A1 0.03771 0.03771 0.20666 - ITU= 1 0 - Use linear search instead of GDIIS. - Eigenvalues --- 0.19396 0.43071 0.47688 - RFO step: Lambda=-1.64093427D-03 EMin= 1.93963817D-01 - Quartic linear search produced a step of 0.34086. - Iteration 1 RMS(Cart)= 0.04610296 RMS(Int)= 0.00210835 - Iteration 2 RMS(Cart)= 0.00232202 RMS(Int)= 0.00000188 - Iteration 3 RMS(Cart)= 0.00000125 RMS(Int)= 0.00000000 - Iteration 4 RMS(Cart)= 0.00000000 RMS(Int)= 0.00000000 - Variable Old X -DE/DX Delta X Delta X Delta X New X - (Linear) (Quad) (Total) - R1 1.84037 -0.02139 -0.01682 -0.04235 -0.05918 1.78119 - R2 1.84037 -0.02139 -0.01682 -0.04235 -0.05918 1.78119 - A1 1.86256 0.01185 0.09945 -0.01442 0.08504 1.94760 - Item Value Threshold Converged? - Maximum Force 0.021389 0.000002 NO - RMS Force 0.018756 0.000001 NO - Maximum Displacement 0.045739 0.000006 NO - RMS Displacement 0.045833 0.000004 NO - Predicted change in Energy=-1.707391D-03 - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - - Leave Link 103 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l202.exe) - Input orientation: - --------------------------------------------------------------------- - Center Atomic Atomic Coordinates (Angstroms) - Number Number Type X Y Z - --------------------------------------------------------------------- - 1 8 0 1.000000 0.083548 0.083548 - 2 1 0 1.000000 1.009436 -0.092984 - 3 1 0 1.000000 -0.092984 1.009436 - --------------------------------------------------------------------- - Distance matrix (angstroms): - 1 2 3 - 1 O 0.000000 - 2 H 0.942567 0.000000 - 3 H 0.942567 1.559058 0.000000 - Symmetry turned off by external request. - Stoichiometry H2O - Framework group C2V[C2(O),SGV(H2)] - Deg. of freedom 2 - Full point group C2V NOp 4 - Rotational constants (GHZ): 1005.5448278 412.6077728 292.5606255 - Leave Link 202 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l301.exe) - Standard basis: 6-31G (6D, 7F) - Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F. - Integral buffers will be 262144 words long. - Raffenetti 1 integral format. - Two-electron integral symmetry is turned off. - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 9.3221620491 Hartrees. - IExCor= 0 DFT=F Ex=HF Corr=None ExCW=0 ScaHFX= 1.000000 - ScaDFX= 1.000000 1.000000 1.000000 1.000000 ScalE2= 1.000000 1.000000 - IRadAn= 0 IRanWt= -1 IRanGd= 0 ICorTp=0 - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Leave Link 301 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\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. - NBasis= 13 RedAO= T NBF= 13 - NBsUse= 13 1.00D-06 NBFU= 13 - Leave Link 302 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l303.exe) - DipDrv: MaxL=1. - Leave Link 303 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l401.exe) - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Guess basis will be translated and rotated to current coordinates. - Generating alternative initial guess. - Harris functional with IExCor= 205 diagonalized for initial guess. - ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 - HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 - 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 - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 4 NGrid= 0. - Symmetry not used in FoFCou. - Harris En= -76.0838370721179 - Leave Link 401 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l502.exe) - Closed shell SCF: - 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. - Using DIIS extrapolation, IDIIS= 1040. - Two-electron integral symmetry not used. - Keep R1 ints in memory in canonical form, NReq=823903. - IEnd= 19703 IEndB= 19703 NGot= 33554432 MDV= 33547618 - LenX= 33547618 LenY= 33546736 - Symmetry not used in FoFDir. - MinBra= 0 MaxBra= 1 Meth= 1. - IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. - - Cycle 1 Pass 1 IDiag 1: - E= -75.9840188649845 - DIIS: error= 8.35D-03 at cycle 1 NSaved= 1. - NSaved= 1 IEnMin= 1 EnMin= -75.9840188649845 IErMin= 1 ErrMin= 8.35D-03 - ErrMax= 8.35D-03 EMaxC= 1.00D-01 BMatC= 8.96D-04 BMatP= 8.96D-04 - IDIUse=3 WtCom= 9.16D-01 WtEn= 8.35D-02 - Coeff-Com: 0.100D+01 - Coeff-En: 0.100D+01 - Coeff: 0.100D+01 - Gap= 0.717 Goal= None Shift= 0.000 - GapD= 0.717 DampG=2.000 DampE=1.000 DampFc=2.0000 IDamp=-1. - RMSDP=2.50D-03 MaxDP=1.14D-02 OVMax= 1.10D-02 - - Cycle 2 Pass 1 IDiag 1: - E= -75.9850925821292 Delta-E= -0.001073717145 Rises=F Damp=F - DIIS: error= 3.38D-03 at cycle 2 NSaved= 2. - NSaved= 2 IEnMin= 2 EnMin= -75.9850925821292 IErMin= 2 ErrMin= 3.38D-03 - ErrMax= 3.38D-03 EMaxC= 1.00D-01 BMatC= 1.47D-04 BMatP= 8.96D-04 - IDIUse=3 WtCom= 9.66D-01 WtEn= 3.38D-02 - Coeff-Com: 0.123D+00 0.877D+00 - Coeff-En: 0.000D+00 0.100D+01 - Coeff: 0.119D+00 0.881D+00 - Gap= 0.707 Goal= None Shift= 0.000 - RMSDP=7.81D-04 MaxDP=4.41D-03 DE=-1.07D-03 OVMax= 2.19D-03 - - Cycle 3 Pass 1 IDiag 1: - E= -75.9852234662332 Delta-E= -0.000130884104 Rises=F Damp=F - DIIS: error= 1.24D-03 at cycle 3 NSaved= 3. - NSaved= 3 IEnMin= 3 EnMin= -75.9852234662332 IErMin= 3 ErrMin= 1.24D-03 - ErrMax= 1.24D-03 EMaxC= 1.00D-01 BMatC= 1.84D-05 BMatP= 1.47D-04 - IDIUse=3 WtCom= 9.88D-01 WtEn= 1.24D-02 - Coeff-Com: -0.113D+00 0.142D+00 0.971D+00 - Coeff-En: 0.000D+00 0.000D+00 0.100D+01 - Coeff: -0.112D+00 0.140D+00 0.971D+00 - Gap= 0.708 Goal= None Shift= 0.000 - RMSDP=4.48D-04 MaxDP=1.79D-03 DE=-1.31D-04 OVMax= 2.88D-03 - - Cycle 4 Pass 1 IDiag 1: - E= -75.9852518496592 Delta-E= -0.000028383426 Rises=F Damp=F - DIIS: error= 2.47D-04 at cycle 4 NSaved= 4. - NSaved= 4 IEnMin= 4 EnMin= -75.9852518496592 IErMin= 4 ErrMin= 2.47D-04 - ErrMax= 2.47D-04 EMaxC= 1.00D-01 BMatC= 7.21D-07 BMatP= 1.84D-05 - IDIUse=3 WtCom= 9.98D-01 WtEn= 2.47D-03 - Coeff-Com: 0.464D-01-0.114D+00-0.387D+00 0.145D+01 - Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.100D+01 - Coeff: 0.463D-01-0.114D+00-0.386D+00 0.145D+01 - Gap= 0.708 Goal= None Shift= 0.000 - RMSDP=1.69D-04 MaxDP=4.89D-04 DE=-2.84D-05 OVMax= 1.15D-03 - - Cycle 5 Pass 1 IDiag 1: - E= -75.9852538866091 Delta-E= -0.000002036950 Rises=F Damp=F - DIIS: error= 3.48D-05 at cycle 5 NSaved= 5. - NSaved= 5 IEnMin= 5 EnMin= -75.9852538866091 IErMin= 5 ErrMin= 3.48D-05 - ErrMax= 3.48D-05 EMaxC= 1.00D-01 BMatC= 1.51D-08 BMatP= 7.21D-07 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.113D-01 0.294D-01 0.974D-01-0.456D+00 0.134D+01 - Coeff: -0.113D-01 0.294D-01 0.974D-01-0.456D+00 0.134D+01 - Gap= 0.707 Goal= None Shift= 0.000 - RMSDP=2.39D-05 MaxDP=7.34D-05 DE=-2.04D-06 OVMax= 1.52D-04 - - Cycle 6 Pass 1 IDiag 1: - E= -75.9852539307192 Delta-E= -0.000000044110 Rises=F Damp=F - DIIS: error= 7.38D-06 at cycle 6 NSaved= 6. - NSaved= 6 IEnMin= 6 EnMin= -75.9852539307192 IErMin= 6 ErrMin= 7.38D-06 - ErrMax= 7.38D-06 EMaxC= 1.00D-01 BMatC= 6.20D-10 BMatP= 1.51D-08 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.148D-02-0.374D-02-0.145D-01 0.832D-01-0.434D+00 0.137D+01 - Coeff: 0.148D-02-0.374D-02-0.145D-01 0.832D-01-0.434D+00 0.137D+01 - Gap= 0.707 Goal= None Shift= 0.000 - RMSDP=3.68D-06 MaxDP=1.76D-05 DE=-4.41D-08 OVMax= 1.84D-05 - - Cycle 7 Pass 1 IDiag 1: - E= -75.9852539321303 Delta-E= -0.000000001411 Rises=F Damp=F - DIIS: error= 6.44D-07 at cycle 7 NSaved= 7. - NSaved= 7 IEnMin= 7 EnMin= -75.9852539321303 IErMin= 7 ErrMin= 6.44D-07 - ErrMax= 6.44D-07 EMaxC= 1.00D-01 BMatC= 5.32D-12 BMatP= 6.20D-10 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.405D-03 0.987D-03 0.413D-02-0.239D-01 0.134D+00-0.465D+00 - Coeff-Com: 0.135D+01 - Coeff: -0.405D-03 0.987D-03 0.413D-02-0.239D-01 0.134D+00-0.465D+00 - Coeff: 0.135D+01 - Gap= 0.707 Goal= None Shift= 0.000 - RMSDP=2.62D-07 MaxDP=1.39D-06 DE=-1.41D-09 OVMax= 1.35D-06 - - Cycle 8 Pass 1 IDiag 1: - E= -75.9852539321408 Delta-E= -0.000000000010 Rises=F Damp=F - DIIS: error= 7.56D-08 at cycle 8 NSaved= 8. - NSaved= 8 IEnMin= 8 EnMin= -75.9852539321408 IErMin= 8 ErrMin= 7.56D-08 - ErrMax= 7.56D-08 EMaxC= 1.00D-01 BMatC= 7.55D-14 BMatP= 5.32D-12 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.863D-04-0.214D-03-0.885D-03 0.515D-02-0.295D-01 0.104D+00 - Coeff-Com: -0.365D+00 0.129D+01 - Coeff: 0.863D-04-0.214D-03-0.885D-03 0.515D-02-0.295D-01 0.104D+00 - Coeff: -0.365D+00 0.129D+01 - Gap= 0.707 Goal= None Shift= 0.000 - RMSDP=4.81D-08 MaxDP=1.67D-07 DE=-1.05D-11 OVMax= 2.55D-07 - - Cycle 9 Pass 1 IDiag 1: - E= -75.9852539321409 Delta-E= 0.000000000000 Rises=F Damp=F - DIIS: error= 1.01D-08 at cycle 9 NSaved= 9. - NSaved= 9 IEnMin= 9 EnMin= -75.9852539321409 IErMin= 9 ErrMin= 1.01D-08 - ErrMax= 1.01D-08 EMaxC= 1.00D-01 BMatC= 9.23D-16 BMatP= 7.55D-14 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.600D-05 0.144D-04 0.653D-04-0.378D-03 0.223D-02-0.810D-02 - Coeff-Com: 0.327D-01-0.197D+00 0.117D+01 - Coeff: -0.600D-05 0.144D-04 0.653D-04-0.378D-03 0.223D-02-0.810D-02 - Coeff: 0.327D-01-0.197D+00 0.117D+01 - Gap= 0.707 Goal= None Shift= 0.000 - RMSDP=5.40D-09 MaxDP=1.48D-08 DE=-1.14D-13 OVMax= 2.72D-08 - - SCF Done: E(RHF) = -75.9852539321 A.U. after 9 cycles - Convg = 0.5398D-08 -V/T = 1.9992 - KE= 7.604386548568D+01 PE=-1.992845838731D+02 EE= 3.793330240610D+01 - Leave Link 502 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l701.exe) - Compute integral first derivatives. - ... and contract with generalized density number 0. - Leave Link 701 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l702.exe) - L702 exits ... SP integral derivatives will be done elsewhere. - Leave Link 702 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l703.exe) - Compute integral first derivatives, UseDBF=F ICtDFT= 0. - Integral derivatives from FoFDir, PRISM(SPDF). - Calling FoFJK, ICntrl= 2127 FMM=F ISym2X=0 I1Cent= 0 IOpClX= 0 NMat=1 NMatS=1 NMatT=0. - FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 800 - NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 2127 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 0 NGrid= 0. - Symmetry not used in FoFCou. - Leave Link 703 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l716.exe) - Dipole = 1.55431223D-14 6.94559615D-01 6.94559615D-01 - ------------------------------------------------------------------- - Center Atomic Forces (Hartrees/Bohr) - Number Number X Y Z - ------------------------------------------------------------------- - 1 8 0.000000000 -0.005746070 -0.005746070 - 2 1 0.000000000 0.007739895 -0.001993826 - 3 1 0.000000000 -0.001993826 0.007739895 - ------------------------------------------------------------------- - Cartesian Forces: Max 0.007739895 RMS 0.004640370 - Leave Link 716 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l103.exe) - - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - Berny optimization. - Using GEDIIS/GDIIS optimizer. - Internal Forces: Max 0.007976359 RMS 0.006533667 - Search for a local minimum. - Step number 3 out of a maximum of 20 - All quantities printed in internal units (Hartrees-Bohrs-Radians) - RMS Force = .65337D-02 SwitMx=.10000D-02 MixMth= 1 - Mixed Optimization -- RFO/linear search - Update second derivatives using D2CorX and points 1 2 3 - DE= -1.40D-03 DEPred=-1.71D-03 R= 8.19D-01 - SS= 1.41D+00 RLast= 1.19D-01 DXNew= 8.4853D-01 3.5793D-01 - Trust test= 8.19D-01 RLast= 1.19D-01 DXMaxT set to 5.05D-01 - The second derivative matrix: - R1 R2 A1 - R1 0.51117 - R2 0.03429 0.51117 - A1 0.03425 0.03425 0.17632 - ITU= 1 1 0 - Use linear search instead of GDIIS. - Eigenvalues --- 0.17007 0.47688 0.55171 - RFO step: Lambda=-7.10925419D-05 EMin= 1.70070572D-01 - Quartic linear search produced a step of -0.18391. - Iteration 1 RMS(Cart)= 0.01064888 RMS(Int)= 0.00000717 - Iteration 2 RMS(Cart)= 0.00000652 RMS(Int)= 0.00000000 - Iteration 3 RMS(Cart)= 0.00000000 RMS(Int)= 0.00000000 - Variable Old X -DE/DX Delta X Delta X Delta X New X - (Linear) (Quad) (Total) - R1 1.78119 0.00798 0.01088 0.00321 0.01409 1.79529 - R2 1.78119 0.00798 0.01088 0.00321 0.01409 1.79529 - A1 1.94760 0.00091 -0.01564 0.01722 0.00158 1.94918 - Item Value Threshold Converged? - Maximum Force 0.007976 0.000002 NO - RMS Force 0.006534 0.000001 NO - Maximum Displacement 0.010395 0.000006 NO - RMS Displacement 0.010652 0.000004 NO - Predicted change in Energy=-1.161728D-04 - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - - Leave Link 103 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l202.exe) - Input orientation: - --------------------------------------------------------------------- - Center Atomic Atomic Coordinates (Angstroms) - Number Number Type X Y Z - --------------------------------------------------------------------- - 1 8 0 1.000000 0.081864 0.081864 - 2 1 0 1.000000 1.014937 -0.096801 - 3 1 0 1.000000 -0.096801 1.014937 - --------------------------------------------------------------------- - Distance matrix (angstroms): - 1 2 3 - 1 O 0.000000 - 2 H 0.950024 0.000000 - 3 H 0.950024 1.572235 0.000000 - Symmetry turned off by external request. - Stoichiometry H2O - Framework group C2V[C2(O),SGV(H2)] - Deg. of freedom 2 - Full point group C2V NOp 4 - Rotational constants (GHZ): 992.1241972 405.7205985 287.9613132 - Leave Link 202 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l301.exe) - Standard basis: 6-31G (6D, 7F) - Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F. - Integral buffers will be 262144 words long. - Raffenetti 1 integral format. - Two-electron integral symmetry is turned off. - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 9.2488085798 Hartrees. - IExCor= 0 DFT=F Ex=HF Corr=None ExCW=0 ScaHFX= 1.000000 - ScaDFX= 1.000000 1.000000 1.000000 1.000000 ScalE2= 1.000000 1.000000 - IRadAn= 0 IRanWt= -1 IRanGd= 0 ICorTp=0 - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Leave Link 301 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\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. - NBasis= 13 RedAO= T NBF= 13 - NBsUse= 13 1.00D-06 NBFU= 13 - Leave Link 302 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l303.exe) - DipDrv: MaxL=1. - Leave Link 303 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l401.exe) - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Guess basis will be translated and rotated to current coordinates. - Leave Link 401 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l502.exe) - Closed shell SCF: - 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. - Using DIIS extrapolation, IDIIS= 1040. - Two-electron integral symmetry not used. - Keep R1 ints in memory in canonical form, NReq=823903. - IEnd= 19703 IEndB= 19703 NGot= 33554432 MDV= 33547618 - LenX= 33547618 LenY= 33546736 - Symmetry not used in FoFDir. - MinBra= 0 MaxBra= 1 Meth= 1. - IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. - - Cycle 1 Pass 1 IDiag 1: - E= -75.9853144958057 - DIIS: error= 1.54D-03 at cycle 1 NSaved= 1. - NSaved= 1 IEnMin= 1 EnMin= -75.9853144958057 IErMin= 1 ErrMin= 1.54D-03 - ErrMax= 1.54D-03 EMaxC= 1.00D-01 BMatC= 3.90D-05 BMatP= 3.90D-05 - IDIUse=3 WtCom= 9.85D-01 WtEn= 1.54D-02 - Coeff-Com: 0.100D+01 - Coeff-En: 0.100D+01 - Coeff: 0.100D+01 - Gap= 0.703 Goal= None Shift= 0.000 - GapD= 0.703 DampG=2.000 DampE=1.000 DampFc=2.0000 IDamp=-1. - RMSDP=4.46D-04 MaxDP=1.78D-03 OVMax= 1.99D-03 - - Cycle 2 Pass 1 IDiag 1: - E= -75.9853528381420 Delta-E= -0.000038342336 Rises=F Damp=F - DIIS: error= 6.91D-04 at cycle 2 NSaved= 2. - NSaved= 2 IEnMin= 2 EnMin= -75.9853528381420 IErMin= 2 ErrMin= 6.91D-04 - ErrMax= 6.91D-04 EMaxC= 1.00D-01 BMatC= 5.96D-06 BMatP= 3.90D-05 - IDIUse=3 WtCom= 9.93D-01 WtEn= 6.91D-03 - Coeff-Com: 0.155D+00 0.845D+00 - Coeff-En: 0.000D+00 0.100D+01 - Coeff: 0.154D+00 0.846D+00 - Gap= 0.705 Goal= None Shift= 0.000 - RMSDP=1.44D-04 MaxDP=8.64D-04 DE=-3.83D-05 OVMax= 4.55D-04 - - Cycle 3 Pass 1 IDiag 1: - E= -75.9853573849748 Delta-E= -0.000004546833 Rises=F Damp=F - DIIS: error= 2.21D-04 at cycle 3 NSaved= 3. - NSaved= 3 IEnMin= 3 EnMin= -75.9853573849748 IErMin= 3 ErrMin= 2.21D-04 - ErrMax= 2.21D-04 EMaxC= 1.00D-01 BMatC= 6.34D-07 BMatP= 5.96D-06 - IDIUse=3 WtCom= 9.98D-01 WtEn= 2.21D-03 - Coeff-Com: -0.928D-01 0.136D+00 0.957D+00 - Coeff-En: 0.000D+00 0.000D+00 0.100D+01 - Coeff: -0.926D-01 0.136D+00 0.957D+00 - Gap= 0.705 Goal= None Shift= 0.000 - RMSDP=6.51D-05 MaxDP=2.58D-04 DE=-4.55D-06 OVMax= 4.27D-04 - - Cycle 4 Pass 1 IDiag 1: - E= -75.9853581752814 Delta-E= -0.000000790307 Rises=F Damp=F - DIIS: error= 4.12D-05 at cycle 4 NSaved= 4. - NSaved= 4 IEnMin= 4 EnMin= -75.9853581752814 IErMin= 4 ErrMin= 4.12D-05 - ErrMax= 4.12D-05 EMaxC= 1.00D-01 BMatC= 1.83D-08 BMatP= 6.34D-07 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.397D-01-0.977D-01-0.405D+00 0.146D+01 - Coeff: 0.397D-01-0.977D-01-0.405D+00 0.146D+01 - Gap= 0.705 Goal= None Shift= 0.000 - RMSDP=2.57D-05 MaxDP=8.15D-05 DE=-7.90D-07 OVMax= 1.77D-04 - - Cycle 5 Pass 1 IDiag 1: - E= -75.9853582272398 Delta-E= -0.000000051958 Rises=F Damp=F - DIIS: error= 6.51D-06 at cycle 5 NSaved= 5. - NSaved= 5 IEnMin= 5 EnMin= -75.9853582272398 IErMin= 5 ErrMin= 6.51D-06 - ErrMax= 6.51D-06 EMaxC= 1.00D-01 BMatC= 4.55D-10 BMatP= 1.83D-08 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.757D-02 0.193D-01 0.810D-01-0.400D+00 0.131D+01 - Coeff: -0.757D-02 0.193D-01 0.810D-01-0.400D+00 0.131D+01 - Gap= 0.705 Goal= None Shift= 0.000 - RMSDP=4.37D-06 MaxDP=1.20D-05 DE=-5.20D-08 OVMax= 2.84D-05 - - Cycle 6 Pass 1 IDiag 1: - E= -75.9853582285959 Delta-E= -0.000000001356 Rises=F Damp=F - DIIS: error= 1.46D-06 at cycle 6 NSaved= 6. - NSaved= 6 IEnMin= 6 EnMin= -75.9853582285959 IErMin= 6 ErrMin= 1.46D-06 - ErrMax= 1.46D-06 EMaxC= 1.00D-01 BMatC= 1.97D-11 BMatP= 4.55D-10 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.154D-02-0.392D-02-0.177D-01 0.113D+00-0.559D+00 0.147D+01 - Coeff: 0.154D-02-0.392D-02-0.177D-01 0.113D+00-0.559D+00 0.147D+01 - Gap= 0.705 Goal= None Shift= 0.000 - RMSDP=6.99D-07 MaxDP=3.33D-06 DE=-1.36D-09 OVMax= 3.53D-06 - - Cycle 7 Pass 1 IDiag 1: - E= -75.9853582286446 Delta-E= -0.000000000049 Rises=F Damp=F - DIIS: error= 9.96D-08 at cycle 7 NSaved= 7. - NSaved= 7 IEnMin= 7 EnMin= -75.9853582286446 IErMin= 7 ErrMin= 9.96D-08 - ErrMax= 9.96D-08 EMaxC= 1.00D-01 BMatC= 1.34D-13 BMatP= 1.97D-11 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.386D-03 0.982D-03 0.446D-02-0.297D-01 0.156D+00-0.449D+00 - Coeff-Com: 0.132D+01 - Coeff: -0.386D-03 0.982D-03 0.446D-02-0.297D-01 0.156D+00-0.449D+00 - Coeff: 0.132D+01 - Gap= 0.705 Goal= None Shift= 0.000 - RMSDP=5.09D-08 MaxDP=1.93D-07 DE=-4.87D-11 OVMax= 2.61D-07 - - Cycle 8 Pass 1 IDiag 1: - E= -75.9853582286450 Delta-E= 0.000000000000 Rises=F Damp=F - DIIS: error= 1.46D-08 at cycle 8 NSaved= 8. - NSaved= 8 IEnMin= 8 EnMin= -75.9853582286450 IErMin= 8 ErrMin= 1.46D-08 - ErrMax= 1.46D-08 EMaxC= 1.00D-01 BMatC= 2.38D-15 BMatP= 1.34D-13 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.896D-04-0.233D-03-0.102D-02 0.684D-02-0.360D-01 0.105D+00 - Coeff-Com: -0.373D+00 0.130D+01 - Coeff: 0.896D-04-0.233D-03-0.102D-02 0.684D-02-0.360D-01 0.105D+00 - Coeff: -0.373D+00 0.130D+01 - Gap= 0.705 Goal= None Shift= 0.000 - RMSDP=8.28D-09 MaxDP=2.61D-08 DE=-3.69D-13 OVMax= 4.48D-08 - - SCF Done: E(RHF) = -75.9853582286 A.U. after 8 cycles - Convg = 0.8281D-08 -V/T = 1.9996 - KE= 7.601280401853D+01 PE=-1.991249293200D+02 EE= 3.787795849301D+01 - Leave Link 502 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l701.exe) - Compute integral first derivatives. - ... and contract with generalized density number 0. - Leave Link 701 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l702.exe) - L702 exits ... SP integral derivatives will be done elsewhere. - Leave Link 702 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l703.exe) - Compute integral first derivatives, UseDBF=F ICtDFT= 0. - Integral derivatives from FoFDir, PRISM(SPDF). - Calling FoFJK, ICntrl= 2127 FMM=F ISym2X=0 I1Cent= 0 IOpClX= 0 NMat=1 NMatS=1 NMatT=0. - FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 800 - NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 2127 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 0 NGrid= 0. - Symmetry not used in FoFCou. - Leave Link 703 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l716.exe) - Dipole =-2.22044605D-15 6.94988505D-01 6.94988505D-01 - ------------------------------------------------------------------- - Center Atomic Forces (Hartrees/Bohr) - Number Number X Y Z - ------------------------------------------------------------------- - 1 8 0.000000000 0.000111199 0.000111199 - 2 1 0.000000000 -0.000466566 0.000355367 - 3 1 0.000000000 0.000355367 -0.000466566 - ------------------------------------------------------------------- - Cartesian Forces: Max 0.000466566 RMS 0.000281399 - Leave Link 716 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l103.exe) - - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - Berny optimization. - Using GEDIIS/GDIIS optimizer. - Internal Forces: Max 0.000525073 RMS 0.000507095 - Search for a local minimum. - Step number 4 out of a maximum of 20 - All quantities printed in internal units (Hartrees-Bohrs-Radians) - RMS Force = .50709D-03 SwitMx=.10000D-02 MixMth= 2 - Mixed Optimization -- En-DIIS/RFO-DIIS - Update second derivatives using D2CorX and points 1 2 3 4 - DE= -1.04D-04 DEPred=-1.16D-04 R= 8.98D-01 - SS= 1.41D+00 RLast= 2.00D-02 DXNew= 8.4853D-01 5.9974D-02 - Trust test= 8.98D-01 RLast= 2.00D-02 DXMaxT set to 5.05D-01 - The second derivative matrix: - R1 R2 A1 - R1 0.53794 - R2 0.06106 0.53794 - A1 0.03831 0.03831 0.18748 - ITU= 1 1 1 0 - Use linear search instead of GDIIS. - Eigenvalues --- 0.18046 0.47688 0.60601 - RFO step: Lambda=-8.03758278D-07 EMin= 1.80462227D-01 - Quartic linear search produced a step of -0.06587. - Iteration 1 RMS(Cart)= 0.00152803 RMS(Int)= 0.00000103 - Iteration 2 RMS(Cart)= 0.00000073 RMS(Int)= 0.00000000 - Variable Old X -DE/DX Delta X Delta X Delta X New X - (Linear) (Quad) (Total) - R1 1.79529 -0.00053 -0.00093 0.00017 -0.00076 1.79453 - R2 1.79529 -0.00053 -0.00093 0.00017 -0.00076 1.79453 - A1 1.94918 -0.00047 -0.00010 -0.00210 -0.00220 1.94698 - Item Value Threshold Converged? - Maximum Force 0.000525 0.000002 NO - RMS Force 0.000507 0.000001 NO - Maximum Displacement 0.001513 0.000006 NO - RMS Displacement 0.001528 0.000004 NO - Predicted change in Energy=-9.023408D-07 - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - - Leave Link 103 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l202.exe) - Input orientation: - --------------------------------------------------------------------- - Center Atomic Atomic Coordinates (Angstroms) - Number Number Type X Y Z - --------------------------------------------------------------------- - 1 8 0 1.000000 0.081563 0.081563 - 2 1 0 1.000000 1.014437 -0.096001 - 3 1 0 1.000000 -0.096001 1.014437 - --------------------------------------------------------------------- - Distance matrix (angstroms): - 1 2 3 - 1 O 0.000000 - 2 H 0.949623 0.000000 - 3 H 0.949623 1.570397 0.000000 - Symmetry turned off by external request. - Stoichiometry H2O - Framework group C2V[C2(O),SGV(H2)] - Deg. of freedom 2 - Full point group C2V NOp 4 - Rotational constants (GHZ): 989.7527421 406.6711297 288.2390325 - Leave Link 202 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l301.exe) - Standard basis: 6-31G (6D, 7F) - Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F. - Integral buffers will be 262144 words long. - Raffenetti 1 integral format. - Two-electron integral symmetry is turned off. - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 9.2529702468 Hartrees. - IExCor= 0 DFT=F Ex=HF Corr=None ExCW=0 ScaHFX= 1.000000 - ScaDFX= 1.000000 1.000000 1.000000 1.000000 ScalE2= 1.000000 1.000000 - IRadAn= 0 IRanWt= -1 IRanGd= 0 ICorTp=0 - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Leave Link 301 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\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. - NBasis= 13 RedAO= T NBF= 13 - NBsUse= 13 1.00D-06 NBFU= 13 - Leave Link 302 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l303.exe) - DipDrv: MaxL=1. - Leave Link 303 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l401.exe) - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Guess basis will be translated and rotated to current coordinates. - Leave Link 401 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l502.exe) - Closed shell SCF: - 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. - Using DIIS extrapolation, IDIIS= 1040. - Two-electron integral symmetry not used. - Keep R1 ints in memory in canonical form, NReq=823903. - IEnd= 19703 IEndB= 19703 NGot= 33554432 MDV= 33547618 - LenX= 33547618 LenY= 33546736 - Symmetry not used in FoFDir. - MinBra= 0 MaxBra= 1 Meth= 1. - IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. - - Cycle 1 Pass 1 IDiag 1: - E= -75.9853589551449 - DIIS: error= 1.27D-04 at cycle 1 NSaved= 1. - NSaved= 1 IEnMin= 1 EnMin= -75.9853589551449 IErMin= 1 ErrMin= 1.27D-04 - ErrMax= 1.27D-04 EMaxC= 1.00D-01 BMatC= 1.81D-07 BMatP= 1.81D-07 - IDIUse=3 WtCom= 9.99D-01 WtEn= 1.27D-03 - Coeff-Com: 0.100D+01 - Coeff-En: 0.100D+01 - Coeff: 0.100D+01 - Gap= 0.705 Goal= None Shift= 0.000 - RMSDP=3.26D-05 MaxDP=1.06D-04 OVMax= 6.00D-05 - - Cycle 2 Pass 1 IDiag 1: - E= -75.9853591532402 Delta-E= -0.000000198095 Rises=F Damp=F - DIIS: error= 2.48D-05 at cycle 2 NSaved= 2. - NSaved= 2 IEnMin= 2 EnMin= -75.9853591532402 IErMin= 2 ErrMin= 2.48D-05 - ErrMax= 2.48D-05 EMaxC= 1.00D-01 BMatC= 1.38D-08 BMatP= 1.81D-07 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.160D-01 0.102D+01 - Coeff: -0.160D-01 0.102D+01 - Gap= 0.705 Goal= None Shift= 0.000 - RMSDP=1.03D-05 MaxDP=4.22D-05 DE=-1.98D-07 OVMax= 3.17D-05 - - Cycle 3 Pass 1 IDiag 1: - E= -75.9853591649888 Delta-E= -0.000000011749 Rises=F Damp=F - DIIS: error= 1.38D-05 at cycle 3 NSaved= 3. - NSaved= 3 IEnMin= 3 EnMin= -75.9853591649888 IErMin= 3 ErrMin= 1.38D-05 - ErrMax= 1.38D-05 EMaxC= 1.00D-01 BMatC= 3.41D-09 BMatP= 1.38D-08 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.911D-01 0.320D+00 0.771D+00 - Coeff: -0.911D-01 0.320D+00 0.771D+00 - Gap= 0.705 Goal= None Shift= 0.000 - RMSDP=2.79D-06 MaxDP=1.21D-05 DE=-1.17D-08 OVMax= 8.11D-06 - - Cycle 4 Pass 1 IDiag 1: - E= -75.9853591674826 Delta-E= -0.000000002494 Rises=F Damp=F - DIIS: error= 6.55D-07 at cycle 4 NSaved= 4. - NSaved= 4 IEnMin= 4 EnMin= -75.9853591674826 IErMin= 4 ErrMin= 6.55D-07 - ErrMax= 6.55D-07 EMaxC= 1.00D-01 BMatC= 6.83D-12 BMatP= 3.41D-09 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.161D-01-0.593D-01-0.156D+00 0.120D+01 - Coeff: 0.161D-01-0.593D-01-0.156D+00 0.120D+01 - Gap= 0.705 Goal= None Shift= 0.000 - RMSDP=3.39D-07 MaxDP=9.85D-07 DE=-2.49D-09 OVMax= 1.94D-06 - - Cycle 5 Pass 1 IDiag 1: - E= -75.9853591674961 Delta-E= -0.000000000014 Rises=F Damp=F - DIIS: error= 2.24D-07 at cycle 5 NSaved= 5. - NSaved= 5 IEnMin= 5 EnMin= -75.9853591674961 IErMin= 5 ErrMin= 2.24D-07 - ErrMax= 2.24D-07 EMaxC= 1.00D-01 BMatC= 4.44D-13 BMatP= 6.83D-12 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.396D-02 0.156D-01 0.368D-01-0.456D+00 0.141D+01 - Coeff: -0.396D-02 0.156D-01 0.368D-01-0.456D+00 0.141D+01 - Gap= 0.705 Goal= None Shift= 0.000 - RMSDP=1.26D-07 MaxDP=3.39D-07 DE=-1.35D-11 OVMax= 8.93D-07 - - Cycle 6 Pass 1 IDiag 1: - E= -75.9853591674975 Delta-E= -0.000000000001 Rises=F Damp=F - DIIS: error= 4.42D-08 at cycle 6 NSaved= 6. - NSaved= 6 IEnMin= 6 EnMin= -75.9853591674975 IErMin= 6 ErrMin= 4.42D-08 - ErrMax= 4.42D-08 EMaxC= 1.00D-01 BMatC= 1.82D-14 BMatP= 4.44D-13 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.930D-03-0.382D-02-0.867D-02 0.140D+00-0.618D+00 0.149D+01 - Coeff: 0.930D-03-0.382D-02-0.867D-02 0.140D+00-0.618D+00 0.149D+01 - Gap= 0.705 Goal= None Shift= 0.000 - RMSDP=3.31D-08 MaxDP=9.31D-08 DE=-1.35D-12 OVMax= 2.28D-07 - - Cycle 7 Pass 1 IDiag 1: - E= -75.9853591674975 Delta-E= 0.000000000000 Rises=F Damp=F - DIIS: error= 3.83D-09 at cycle 7 NSaved= 7. - NSaved= 7 IEnMin= 6 EnMin= -75.9853591674975 IErMin= 7 ErrMin= 3.83D-09 - ErrMax= 3.83D-09 EMaxC= 1.00D-01 BMatC= 1.62D-16 BMatP= 1.82D-14 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.277D-03 0.113D-02 0.265D-02-0.429D-01 0.197D+00-0.517D+00 - Coeff-Com: 0.136D+01 - Coeff: -0.277D-03 0.113D-02 0.265D-02-0.429D-01 0.197D+00-0.517D+00 - Coeff: 0.136D+01 - Gap= 0.705 Goal= None Shift= 0.000 - RMSDP=1.45D-09 MaxDP=5.73D-09 DE= 2.84D-14 OVMax= 5.00D-09 - - SCF Done: E(RHF) = -75.9853591675 A.U. after 7 cycles - Convg = 0.1452D-08 -V/T = 1.9996 - KE= 7.601467534384D+01 PE=-1.991335036590D+02 EE= 3.788049890083D+01 - Leave Link 502 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l701.exe) - Compute integral first derivatives. - ... and contract with generalized density number 0. - Leave Link 701 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l702.exe) - L702 exits ... SP integral derivatives will be done elsewhere. - Leave Link 702 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l703.exe) - Compute integral first derivatives, UseDBF=F ICtDFT= 0. - Integral derivatives from FoFDir, PRISM(SPDF). - Calling FoFJK, ICntrl= 2127 FMM=F ISym2X=0 I1Cent= 0 IOpClX= 0 NMat=1 NMatS=1 NMatT=0. - FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 800 - NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 2127 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 0 NGrid= 0. - Symmetry not used in FoFCou. - Leave Link 703 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l716.exe) - Dipole =-3.06421555D-14 6.95607423D-01 6.95607423D-01 - ------------------------------------------------------------------- - Center Atomic Forces (Hartrees/Bohr) - Number Number X Y Z - ------------------------------------------------------------------- - 1 8 0.000000000 -0.000018309 -0.000018309 - 2 1 0.000000000 0.000005715 0.000012594 - 3 1 0.000000000 0.000012594 0.000005715 - ------------------------------------------------------------------- - Cartesian Forces: Max 0.000018309 RMS 0.000010817 - Leave Link 716 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l103.exe) - - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - Berny optimization. - Using GEDIIS/GDIIS optimizer. - Internal Forces: Max 0.000024120 RMS 0.000014177 - Search for a local minimum. - Step number 5 out of a maximum of 20 - All quantities printed in internal units (Hartrees-Bohrs-Radians) - RMS Force = .14177D-04 SwitMx=.10000D-02 MixMth= 2 - Mixed Optimization -- En-DIIS/RFO-DIIS - Swaping is turned off. - Update second derivatives using D2CorX and points 2 3 4 5 - DE= -9.39D-07 DEPred=-9.02D-07 R= 1.04D+00 - Trust test= 1.04D+00 RLast= 2.45D-03 DXMaxT set to 5.05D-01 - The second derivative matrix: - R1 R2 A1 - R1 0.53725 - R2 0.06037 0.53725 - A1 0.03407 0.03407 0.17874 - ITU= 0 1 1 1 - Eigenvalues --- 0.17327 0.47688 0.60309 - En-DIIS/RFO-DIIS IScMMF= 0 using points: 5 4 - RFO step: Lambda= 0.00000000D+00. - DidBck=F Rises=F RFO-DIIS coefs: 1.02703 -0.02703 - Iteration 1 RMS(Cart)= 0.00007160 RMS(Int)= 0.00000000 - Iteration 2 RMS(Cart)= 0.00000000 RMS(Int)= 0.00000000 - Variable Old X -DE/DX Delta X Delta X Delta X New X - (DIIS) (GDIIS) (Total) - R1 1.79453 0.00000 -0.00002 0.00003 0.00001 1.79454 - R2 1.79453 0.00000 -0.00002 0.00003 0.00001 1.79454 - A1 1.94698 -0.00002 -0.00006 -0.00008 -0.00014 1.94684 - Item Value Threshold Converged? - Maximum Force 0.000024 0.000002 NO - RMS Force 0.000014 0.000001 NO - Maximum Displacement 0.000068 0.000006 NO - RMS Displacement 0.000072 0.000004 NO - Predicted change in Energy=-1.732937D-09 - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - - Leave Link 103 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l202.exe) - Input orientation: - --------------------------------------------------------------------- - Center Atomic Atomic Coordinates (Angstroms) - Number Number Type X Y Z - --------------------------------------------------------------------- - 1 8 0 1.000000 0.081535 0.081535 - 2 1 0 1.000000 1.014429 -0.095964 - 3 1 0 1.000000 -0.095964 1.014429 - --------------------------------------------------------------------- - Distance matrix (angstroms): - 1 2 3 - 1 O 0.000000 - 2 H 0.949630 0.000000 - 3 H 0.949630 1.570334 0.000000 - Symmetry turned off by external request. - Stoichiometry H2O - Framework group C2V[C2(O),SGV(H2)] - Deg. of freedom 2 - Full point group C2V NOp 4 - Rotational constants (GHZ): 989.5341498 406.7037864 288.2368936 - Leave Link 202 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l301.exe) - Standard basis: 6-31G (6D, 7F) - Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F. - Integral buffers will be 262144 words long. - Raffenetti 1 integral format. - Two-electron integral symmetry is turned off. - 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions - 5 alpha electrons 5 beta electrons - nuclear repulsion energy 9.2529170060 Hartrees. - IExCor= 0 DFT=F Ex=HF Corr=None ExCW=0 ScaHFX= 1.000000 - ScaDFX= 1.000000 1.000000 1.000000 1.000000 ScalE2= 1.000000 1.000000 - IRadAn= 0 IRanWt= -1 IRanGd= 0 ICorTp=0 - NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F - Leave Link 301 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\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. - NBasis= 13 RedAO= T NBF= 13 - NBsUse= 13 1.00D-06 NBFU= 13 - Leave Link 302 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l303.exe) - DipDrv: MaxL=1. - Leave Link 303 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l401.exe) - Initial guess read from the read-write file. - B after Tr= 0.000000 0.000000 0.000000 - Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. - Guess basis will be translated and rotated to current coordinates. - Leave Link 401 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l502.exe) - Closed shell SCF: - 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. - Using DIIS extrapolation, IDIIS= 1040. - Two-electron integral symmetry not used. - Keep R1 ints in memory in canonical form, NReq=823903. - IEnd= 19703 IEndB= 19703 NGot= 33554432 MDV= 33547618 - LenX= 33547618 LenY= 33546736 - Symmetry not used in FoFDir. - MinBra= 0 MaxBra= 1 Meth= 1. - IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. - - Cycle 1 Pass 1 IDiag 1: - E= -75.9853591685019 - DIIS: error= 7.18D-06 at cycle 1 NSaved= 1. - NSaved= 1 IEnMin= 1 EnMin= -75.9853591685019 IErMin= 1 ErrMin= 7.18D-06 - ErrMax= 7.18D-06 EMaxC= 1.00D-01 BMatC= 4.60D-10 BMatP= 4.60D-10 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.100D+01 - Coeff: 0.100D+01 - Gap= 0.705 Goal= None Shift= 0.000 - RMSDP=2.13D-06 MaxDP=8.49D-06 OVMax= 6.94D-06 - - Cycle 2 Pass 1 IDiag 1: - E= -75.9853591692020 Delta-E= -0.000000000700 Rises=F Damp=F - DIIS: error= 1.85D-06 at cycle 2 NSaved= 2. - NSaved= 2 IEnMin= 2 EnMin= -75.9853591692020 IErMin= 2 ErrMin= 1.85D-06 - ErrMax= 1.85D-06 EMaxC= 1.00D-01 BMatC= 4.73D-11 BMatP= 4.60D-10 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.154D+00 0.115D+01 - Coeff: -0.154D+00 0.115D+01 - Gap= 0.705 Goal= None Shift= 0.000 - RMSDP=7.25D-07 MaxDP=2.53D-06 DE=-7.00D-10 OVMax= 2.82D-06 - - Cycle 3 Pass 1 IDiag 1: - E= -75.9853591692684 Delta-E= -0.000000000066 Rises=F Damp=F - DIIS: error= 7.76D-07 at cycle 3 NSaved= 3. - NSaved= 3 IEnMin= 3 EnMin= -75.9853591692684 IErMin= 3 ErrMin= 7.76D-07 - ErrMax= 7.76D-07 EMaxC= 1.00D-01 BMatC= 8.11D-12 BMatP= 4.73D-11 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.116D+00 0.330D+00 0.786D+00 - Coeff: -0.116D+00 0.330D+00 0.786D+00 - Gap= 0.705 Goal= None Shift= 0.000 - RMSDP=2.46D-07 MaxDP=1.07D-06 DE=-6.64D-11 OVMax= 1.45D-06 - - Cycle 4 Pass 1 IDiag 1: - E= -75.9853591692782 Delta-E= -0.000000000010 Rises=F Damp=F - DIIS: error= 1.77D-07 at cycle 4 NSaved= 4. - NSaved= 4 IEnMin= 4 EnMin= -75.9853591692782 IErMin= 4 ErrMin= 1.77D-07 - ErrMax= 1.77D-07 EMaxC= 1.00D-01 BMatC= 3.87D-13 BMatP= 8.11D-12 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.638D-01-0.236D+00-0.293D+00 0.147D+01 - Coeff: 0.638D-01-0.236D+00-0.293D+00 0.147D+01 - Gap= 0.705 Goal= None Shift= 0.000 - RMSDP=1.19D-07 MaxDP=3.39D-07 DE=-9.81D-12 OVMax= 8.30D-07 - - Cycle 5 Pass 1 IDiag 1: - E= -75.9853591692794 Delta-E= -0.000000000001 Rises=F Damp=F - DIIS: error= 2.42D-08 at cycle 5 NSaved= 5. - NSaved= 5 IEnMin= 5 EnMin= -75.9853591692794 IErMin= 5 ErrMin= 2.42D-08 - ErrMax= 2.42D-08 EMaxC= 1.00D-01 BMatC= 6.60D-15 BMatP= 3.87D-13 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: -0.168D-01 0.648D-01 0.711D-01-0.462D+00 0.134D+01 - Coeff: -0.168D-01 0.648D-01 0.711D-01-0.462D+00 0.134D+01 - Gap= 0.705 Goal= None Shift= 0.000 - RMSDP=1.54D-08 MaxDP=5.05D-08 DE=-1.17D-12 OVMax= 9.84D-08 - - Cycle 6 Pass 1 IDiag 1: - E= -75.9853591692792 Delta-E= 0.000000000000 Rises=F Damp=F - DIIS: error= 4.78D-09 at cycle 6 NSaved= 6. - NSaved= 6 IEnMin= 5 EnMin= -75.9853591692794 IErMin= 6 ErrMin= 4.78D-09 - ErrMax= 4.78D-09 EMaxC= 1.00D-01 BMatC= 2.48D-16 BMatP= 6.60D-15 - IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 - Coeff-Com: 0.206D-02-0.824D-02-0.914D-02 0.735D-01-0.389D+00 0.133D+01 - Coeff: 0.206D-02-0.824D-02-0.914D-02 0.735D-01-0.389D+00 0.133D+01 - Gap= 0.705 Goal= None Shift= 0.000 - RMSDP=2.28D-09 MaxDP=1.08D-08 DE= 1.42D-13 OVMax= 1.19D-08 - - SCF Done: E(RHF) = -75.9853591693 A.U. after 6 cycles - Convg = 0.2277D-08 -V/T = 1.9996 - KE= 7.601466060128D+01 PE=-1.991333548821D+02 EE= 3.788041810550D+01 - Leave Link 502 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l701.exe) - Compute integral first derivatives. - ... and contract with generalized density number 0. - Leave Link 701 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l702.exe) - L702 exits ... SP integral derivatives will be done elsewhere. - Leave Link 702 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l703.exe) - Compute integral first derivatives, UseDBF=F ICtDFT= 0. - Integral derivatives from FoFDir, PRISM(SPDF). - Calling FoFJK, ICntrl= 2127 FMM=F ISym2X=0 I1Cent= 0 IOpClX= 0 NMat=1 NMatS=1 NMatT=0. - FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 800 - NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T - Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 2127 IOpCl= 0 - NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 - I1Cent= 0 NGrid= 0. - Symmetry not used in FoFCou. - Leave Link 703 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l716.exe) - Dipole =-2.22044605D-15 6.95650676D-01 6.95650676D-01 - ------------------------------------------------------------------- - Center Atomic Forces (Hartrees/Bohr) - Number Number X Y Z - ------------------------------------------------------------------- - 1 8 0.000000000 -0.000001010 -0.000001010 - 2 1 0.000000000 0.000000871 0.000000139 - 3 1 0.000000000 0.000000139 0.000000871 - ------------------------------------------------------------------- - Cartesian Forces: Max 0.000001010 RMS 0.000000632 - Leave Link 716 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l103.exe) - - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - Berny optimization. - Using GEDIIS/GDIIS optimizer. - Internal Forces: Max 0.000000829 RMS 0.000000745 - Search for a local minimum. - Step number 6 out of a maximum of 20 - All quantities printed in internal units (Hartrees-Bohrs-Radians) - RMS Force = .74485D-06 SwitMx=.10000D-02 MixMth= 2 - Mixed Optimization -- En-DIIS/RFO-DIIS - Swaping is turned off. - Update second derivatives using D2CorX and points 3 4 5 6 - DE= -1.78D-09 DEPred=-1.73D-09 R= 1.03D+00 - Trust test= 1.03D+00 RLast= 1.41D-04 DXMaxT set to 5.05D-01 - The second derivative matrix: - R1 R2 A1 - R1 0.53396 - R2 0.05708 0.53396 - A1 0.03936 0.03936 0.17592 - ITU= 0 0 1 1 - Eigenvalues --- 0.16859 0.47688 0.59837 - En-DIIS/RFO-DIIS IScMMF= 0 using points: 6 5 4 - RFO step: Lambda= 0.00000000D+00. - DidBck=F Rises=F RFO-DIIS coefs: 1.04821 -0.04956 0.00135 - Iteration 1 RMS(Cart)= 0.00000182 RMS(Int)= 0.00000000 - Iteration 2 RMS(Cart)= 0.00000000 RMS(Int)= 0.00000000 - Variable Old X -DE/DX Delta X Delta X Delta X New X - (DIIS) (GDIIS) (Total) - R1 1.79454 0.00000 0.00000 0.00000 0.00000 1.79454 - R2 1.79454 0.00000 0.00000 0.00000 0.00000 1.79454 - A1 1.94684 0.00000 0.00000 0.00000 0.00000 1.94683 - Item Value Threshold Converged? - Maximum Force 0.000001 0.000002 YES - RMS Force 0.000001 0.000001 YES - Maximum Displacement 0.000002 0.000006 YES - RMS Displacement 0.000002 0.000004 YES - Predicted change in Energy=-2.392194D-12 - Optimization completed. - -- Stationary point found. - ---------------------------- - ! Optimized Parameters ! - ! (Angstroms and Degrees) ! - -------------------------- -------------------------- - ! Name Definition Value Derivative Info. ! - -------------------------------------------------------------------------------- - ! R1 R(1,2) 0.9496 -DE/DX = 0.0 ! - ! R2 R(1,3) 0.9496 -DE/DX = 0.0 ! - ! A1 A(2,1,3) 111.5456 -DE/DX = 0.0 ! - -------------------------------------------------------------------------------- - GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad - - Largest change from initial coordinates is atom 1 0.097 Angstoms. - Leave Link 103 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l202.exe) - Input orientation: - --------------------------------------------------------------------- - Center Atomic Atomic Coordinates (Angstroms) - Number Number Type X Y Z - --------------------------------------------------------------------- - 1 8 0 1.000000 0.081535 0.081535 - 2 1 0 1.000000 1.014429 -0.095964 - 3 1 0 1.000000 -0.095964 1.014429 - --------------------------------------------------------------------- - Distance matrix (angstroms): - 1 2 3 - 1 O 0.000000 - 2 H 0.949630 0.000000 - 3 H 0.949630 1.570334 0.000000 - Symmetry turned off by external request. - Stoichiometry H2O - Framework group C2V[C2(O),SGV(H2)] - Deg. of freedom 2 - Full point group C2V NOp 4 - Rotational constants (GHZ): 989.5341498 406.7037864 288.2368936 - Leave Link 202 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l601.exe) - Copying SCF densities to generalized density rwf, IOpCl= 0 IROHF=0. - - ********************************************************************** - - Population analysis using the SCF density. - - ********************************************************************** - - Alpha occ. eigenvalues -- -20.55348 -1.35253 -0.72638 -0.54824 -0.49830 - Alpha virt. eigenvalues -- 0.20699 0.30291 1.10546 1.16122 1.16717 - Alpha virt. eigenvalues -- 1.20464 1.38894 1.67610 - Condensed to atoms (all electrons): - 1 2 3 - 1 O 8.283345 0.263948 0.263948 - 2 H 0.263948 0.358348 -0.027916 - 3 H 0.263948 -0.027916 0.358348 - Mulliken atomic charges: - 1 - 1 O -0.811240 - 2 H 0.405620 - 3 H 0.405620 - Sum of Mulliken atomic charges = 0.00000 - Mulliken charges with hydrogens summed into heavy atoms: - 1 - 1 O 0.000000 - Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 - Electronic spatial extent (au): = 55.6124 - Charge= 0.0000 electrons - Dipole moment (field-independent basis, Debye): - X= 0.0000 Y= 1.7682 Z= 1.7682 Tot= 2.5006 - Quadrupole moment (field-independent basis, Debye-Ang): - XX= -7.1947 YY= -4.5445 ZZ= -4.5445 - XY= 1.7682 XZ= 1.7682 YZ= -0.6469 - Traceless Quadrupole moment (field-independent basis, Debye-Ang): - XX= -1.7668 YY= 0.8834 ZZ= 0.8834 - XY= 1.7682 XZ= 1.7682 YZ= -0.6469 - Octapole moment (field-independent basis, Debye-Ang**2): - XXX= -21.5840 YYY= -0.3521 ZZZ= -0.3521 XYY= -4.5445 - XXY= 0.9410 XXZ= 0.9410 XZZ= -4.5445 YZZ= -0.9897 - YYZ= -0.9897 XYZ= -0.6469 - Hexadecapole moment (field-independent basis, Debye-Ang**3): - XXXX= -48.3364 YYYY= -4.8528 ZZZZ= -4.8528 XXXY= -0.7134 - XXXZ= -0.7134 YYYX= -0.3521 YYYZ= -0.2887 ZZZX= -0.3521 - ZZZY= -0.2887 XXYY= -6.5904 XXZZ= -6.5904 YYZZ= -2.3060 - XXYZ= -0.6645 YYXZ= -0.9897 ZZXY= -0.9897 - N-N= 9.252917006029D+00 E-N=-1.991333548636D+02 KE= 7.601466060128D+01 - No NMR shielding tensors so no spin-rotation constants. - Leave Link 601 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 - (Enter D:\G09W\l9999.exe) - 1|1|UNPC-DESKTOP-8BRL880|FOpt|RHF|6-31G|H2O1|AJZ34|15-Feb-2019|0||#p H - F/6-31G nosymm opt(VeryTight)||HF Grad of H2O||0,1|O,1.,0.0815354471,0 - .0815354471|H,1.,1.0144290363,-0.0959644834|H,1.,-0.0959644834,1.01442 - 90363||Version=IA32W-G09RevB.01|HF=-75.9853592|RMSD=2.277e-009|RMSF=6. - 319e-007|Dipole=0.,0.6956507,0.6956507|Quadrupole=-1.313574,0.656787,0 - .656787,1.3145893,1.3145893,-0.4809196|PG=C02V [C2(O1),SGV(H2)]||@ - - - COLLEGE PROFESSOR: SOMEONE WHO TALKS IN OTHER PEOPLE'S SLEEP. - Job cpu time: 0 days 0 hours 0 minutes 5.0 seconds. - File lengths (MBytes): RWF= 5 Int= 0 D2E= 0 Chk= 1 Scr= 1 - Normal termination of Gaussian 09 at Fri Feb 15 10:54:32 2019. + Entering Link 1 = D:\G09W\l1.exe PID= 14312. + + Copyright (c) 1988,1990,1992,1993,1995,1998,2003,2009,2010, + Gaussian, Inc. All Rights Reserved. + + This is part of the Gaussian(R) 09 program. It is based on + 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 09, 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, B. Mennucci, + G. A. Petersson, H. Nakatsuji, M. Caricato, X. Li, H. P. Hratchian, + A. F. Izmaylov, J. Bloino, G. Zheng, J. L. Sonnenberg, M. Hada, + M. Ehara, K. Toyota, R. Fukuda, J. Hasegawa, M. Ishida, T. Nakajima, + Y. Honda, O. Kitao, H. Nakai, T. Vreven, J. A. Montgomery, Jr., + J. E. Peralta, F. Ogliaro, M. Bearpark, J. J. Heyd, E. Brothers, + K. N. Kudin, V. N. Staroverov, T. Keith, R. Kobayashi, J. Normand, + K. Raghavachari, A. Rendell, J. C. Burant, S. S. Iyengar, J. Tomasi, + M. Cossi, N. Rega, J. M. Millam, M. Klene, J. E. Knox, J. B. Cross, + V. Bakken, C. Adamo, J. Jaramillo, R. Gomperts, R. E. Stratmann, + O. Yazyev, A. J. Austin, R. Cammi, C. Pomelli, J. W. Ochterski, + R. L. Martin, K. Morokuma, V. G. Zakrzewski, G. A. Voth, + P. Salvador, J. J. Dannenberg, S. Dapprich, A. D. Daniels, + O. Farkas, J. B. Foresman, J. V. Ortiz, J. Cioslowski, + and D. J. Fox, Gaussian, Inc., Wallingford CT, 2010. + + ****************************************** + Gaussian 09: IA32W-G09RevB.01 12-Aug-2010 + 15-Feb-2019 + ****************************************** + --------------------------------- + #p HF/6-31G nosymm opt(VeryTight) + --------------------------------- + 1/7=1,18=20,19=15,38=1/1,3; + 2/9=110,12=2,15=1,17=6,18=5,40=1/2; + 3/5=1,6=6,11=9,16=1,25=1,30=1,71=1/1,2,3; + 4//1; + 5/5=2,38=5/2; + 6/7=2,8=2,9=2,10=2,28=1/1; + 7/30=1/1,2,3,16; + 1/7=1,18=20,19=15/3(2); + 2/9=110,15=1/2; + 99//99; + 2/9=110,15=1/2; + 3/5=1,6=6,11=9,16=1,25=1,30=1,71=1/1,2,3; + 4/5=5,16=3/1; + 5/5=2,38=5/2; + 7/30=1/1,2,3,16; + 1/7=1,18=20,19=15/3(-5); + 2/9=110,15=1/2; + 6/7=2,8=2,9=2,10=2,19=2,28=1/1; + 99/9=1/99; + Leave Link 1 at Fri Feb 15 10:54:27 2019, MaxMem= 0 cpu: 0.0 + (Enter D:\G09W\l101.exe) + -------------- + HF Grad of H2O + -------------- + Symbolic Z-matrix: + Charge = 0 Multiplicity = 1 + O 1. 0. 0. + H 1. 1. 0. + H 1. 0. 1. + + NAtoms= 3 NQM= 3 NQMF= 0 NMic= 0 NMicF= 0 NTot= 3. + Isotopes and Nuclear Properties: + (Nuclear quadrupole moments (NQMom) in fm**2, nuclear magnetic moments (NMagM) + in nuclear magnetons) + + Atom 1 2 3 + IAtWgt= 16 1 1 + AtmWgt= 15.9949146 1.0078250 1.0078250 + NucSpn= 0 1 1 + AtZEff= 0.0000000 0.0000000 0.0000000 + NQMom= 0.0000000 0.0000000 0.0000000 + NMagM= 0.0000000 2.7928460 2.7928460 + Leave Link 101 at Fri Feb 15 10:54:27 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l103.exe) + + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + Berny optimization. + Initialization pass. + ---------------------------- + ! Initial Parameters ! + ! (Angstroms and Degrees) ! + -------------------------- -------------------------- + ! Name Definition Value Derivative Info. ! + -------------------------------------------------------------------------------- + ! R1 R(1,2) 1.0 estimate D2E/DX2 ! + ! R2 R(1,3) 1.0 estimate D2E/DX2 ! + ! A1 A(2,1,3) 90.0 estimate D2E/DX2 ! + -------------------------------------------------------------------------------- + Trust Radius=3.00D-01 FncErr=1.00D-07 GrdErr=1.00D-07 + Number of steps in this run= 20 maximum allowed number of steps= 100. + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + + Leave Link 103 at Fri Feb 15 10:54:27 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l202.exe) + Input orientation: + --------------------------------------------------------------------- + Center Atomic Atomic Coordinates (Angstroms) + Number Number Type X Y Z + --------------------------------------------------------------------- + 1 8 0 1.000000 0.000000 0.000000 + 2 1 0 1.000000 1.000000 0.000000 + 3 1 0 1.000000 0.000000 1.000000 + --------------------------------------------------------------------- + Distance matrix (angstroms): + 1 2 3 + 1 O 0.000000 + 2 H 1.000000 0.000000 + 3 H 1.000000 1.414214 0.000000 + Symmetry turned off by external request. + Stoichiometry H2O + Framework group C2V[C2(O),SGV(H2)] + Deg. of freedom 2 + Full point group C2V NOp 4 + Rotational constants (GHZ): 564.6475607 501.4551003 265.5892435 + Leave Link 202 at Fri Feb 15 10:54:27 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l301.exe) + Standard basis: 6-31G (6D, 7F) + Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F. + Integral buffers will be 262144 words long. + Raffenetti 1 integral format. + Two-electron integral symmetry is turned off. + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 8.8410201301 Hartrees. + IExCor= 0 DFT=F Ex=HF Corr=None ExCW=0 ScaHFX= 1.000000 + ScaDFX= 1.000000 1.000000 1.000000 1.000000 ScalE2= 1.000000 1.000000 + IRadAn= 0 IRanWt= -1 IRanGd= 0 ICorTp=0 + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Leave Link 301 at Fri Feb 15 10:54:27 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\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. + NBasis= 13 RedAO= T NBF= 13 + NBsUse= 13 1.00D-06 NBFU= 13 + Leave Link 302 at Fri Feb 15 10:54:27 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l303.exe) + DipDrv: MaxL=1. + Leave Link 303 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l401.exe) + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + Harris En= -76.0713285260978 + Leave Link 401 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l502.exe) + Closed shell SCF: + 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. + Using DIIS extrapolation, IDIIS= 1040. + Two-electron integral symmetry not used. + Keep R1 ints in memory in canonical form, NReq=823903. + IEnd= 19703 IEndB= 19703 NGot= 33554432 MDV= 33547618 + LenX= 33547618 LenY= 33546736 + Symmetry not used in FoFDir. + MinBra= 0 MaxBra= 1 Meth= 1. + IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. + + Cycle 1 Pass 1 IDiag 1: + E= -75.8940288475861 + DIIS: error= 8.89D-02 at cycle 1 NSaved= 1. + NSaved= 1 IEnMin= 1 EnMin= -75.8940288475861 IErMin= 1 ErrMin= 8.89D-02 + ErrMax= 8.89D-02 EMaxC= 1.00D-01 BMatC= 1.01D-01 BMatP= 1.01D-01 + IDIUse=3 WtCom= 1.11D-01 WtEn= 8.89D-01 + Coeff-Com: 0.100D+01 + Coeff-En: 0.100D+01 + Coeff: 0.100D+01 + Gap= 0.571 Goal= None Shift= 0.000 + GapD= 0.571 DampG=2.000 DampE=0.500 DampFc=1.0000 IDamp=-1. + RMSDP=2.28D-02 MaxDP=1.16D-01 OVMax= 1.28D-01 + + Cycle 2 Pass 1 IDiag 1: + E= -75.9421519889830 Delta-E= -0.048123141397 Rises=F Damp=F + DIIS: error= 5.32D-02 at cycle 2 NSaved= 2. + NSaved= 2 IEnMin= 2 EnMin= -75.9421519889830 IErMin= 2 ErrMin= 5.32D-02 + ErrMax= 5.32D-02 EMaxC= 1.00D-01 BMatC= 3.94D-02 BMatP= 1.01D-01 + IDIUse=3 WtCom= 4.68D-01 WtEn= 5.32D-01 + Coeff-Com: 0.375D+00 0.625D+00 + Coeff-En: 0.147D+00 0.853D+00 + Coeff: 0.253D+00 0.747D+00 + Gap= 0.710 Goal= None Shift= 0.000 + RMSDP=1.16D-02 MaxDP=6.51D-02 DE=-4.81D-02 OVMax= 4.19D-02 + + Cycle 3 Pass 1 IDiag 1: + E= -75.9682777883345 Delta-E= -0.026125799351 Rises=F Damp=F + DIIS: error= 1.24D-02 at cycle 3 NSaved= 3. + NSaved= 3 IEnMin= 3 EnMin= -75.9682777883345 IErMin= 3 ErrMin= 1.24D-02 + ErrMax= 1.24D-02 EMaxC= 1.00D-01 BMatC= 1.73D-03 BMatP= 3.94D-02 + IDIUse=3 WtCom= 8.76D-01 WtEn= 1.24D-01 + Coeff-Com: -0.392D-01 0.131D+00 0.908D+00 + Coeff-En: 0.000D+00 0.000D+00 0.100D+01 + Coeff: -0.343D-01 0.114D+00 0.920D+00 + Gap= 0.690 Goal= None Shift= 0.000 + RMSDP=2.12D-03 MaxDP=1.16D-02 DE=-2.61D-02 OVMax= 1.23D-02 + + Cycle 4 Pass 1 IDiag 1: + E= -75.9696741637806 Delta-E= -0.001396375446 Rises=F Damp=F + DIIS: error= 1.87D-03 at cycle 4 NSaved= 4. + NSaved= 4 IEnMin= 4 EnMin= -75.9696741637806 IErMin= 4 ErrMin= 1.87D-03 + ErrMax= 1.87D-03 EMaxC= 1.00D-01 BMatC= 2.63D-05 BMatP= 1.73D-03 + IDIUse=3 WtCom= 9.81D-01 WtEn= 1.87D-02 + Coeff-Com: 0.915D-02-0.759D-01-0.286D+00 0.135D+01 + Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.100D+01 + Coeff: 0.898D-02-0.745D-01-0.281D+00 0.135D+01 + Gap= 0.695 Goal= None Shift= 0.000 + RMSDP=3.81D-04 MaxDP=2.73D-03 DE=-1.40D-03 OVMax= 9.25D-04 + + Cycle 5 Pass 1 IDiag 1: + E= -75.9697006398828 Delta-E= -0.000026476102 Rises=F Damp=F + DIIS: error= 1.55D-04 at cycle 5 NSaved= 5. + NSaved= 5 IEnMin= 5 EnMin= -75.9697006398828 IErMin= 5 ErrMin= 1.55D-04 + ErrMax= 1.55D-04 EMaxC= 1.00D-01 BMatC= 1.39D-07 BMatP= 2.63D-05 + IDIUse=3 WtCom= 9.98D-01 WtEn= 1.55D-03 + Coeff-Com: -0.200D-02 0.213D-01 0.717D-01-0.451D+00 0.136D+01 + Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.000D+00 0.100D+01 + Coeff: -0.199D-02 0.213D-01 0.716D-01-0.451D+00 0.136D+01 + Gap= 0.695 Goal= None Shift= 0.000 + RMSDP=5.75D-05 MaxDP=3.50D-04 DE=-2.65D-05 OVMax= 2.76D-04 + + Cycle 6 Pass 1 IDiag 1: + E= -75.9697009518458 Delta-E= -0.000000311963 Rises=F Damp=F + DIIS: error= 1.06D-05 at cycle 6 NSaved= 6. + NSaved= 6 IEnMin= 6 EnMin= -75.9697009518458 IErMin= 6 ErrMin= 1.06D-05 + ErrMax= 1.06D-05 EMaxC= 1.00D-01 BMatC= 1.63D-09 BMatP= 1.39D-07 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.469D-03-0.536D-02-0.176D-01 0.121D+00-0.407D+00 0.131D+01 + Coeff: 0.469D-03-0.536D-02-0.176D-01 0.121D+00-0.407D+00 0.131D+01 + Gap= 0.695 Goal= None Shift= 0.000 + RMSDP=5.67D-06 MaxDP=3.15D-05 DE=-3.12D-07 OVMax= 2.65D-05 + + Cycle 7 Pass 1 IDiag 1: + E= -75.9697009552260 Delta-E= -0.000000003380 Rises=F Damp=F + DIIS: error= 3.08D-06 at cycle 7 NSaved= 7. + NSaved= 7 IEnMin= 7 EnMin= -75.9697009552260 IErMin= 7 ErrMin= 3.08D-06 + ErrMax= 3.08D-06 EMaxC= 1.00D-01 BMatC= 1.01D-10 BMatP= 1.63D-09 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.924D-04 0.120D-02 0.382D-02-0.302D-01 0.113D+00-0.545D+00 + Coeff-Com: 0.146D+01 + Coeff: -0.924D-04 0.120D-02 0.382D-02-0.302D-01 0.113D+00-0.545D+00 + Coeff: 0.146D+01 + Gap= 0.695 Goal= None Shift= 0.000 + RMSDP=1.52D-06 MaxDP=6.66D-06 DE=-3.38D-09 OVMax= 9.69D-06 + + Cycle 8 Pass 1 IDiag 1: + E= -75.9697009555052 Delta-E= -0.000000000279 Rises=F Damp=F + DIIS: error= 4.66D-07 at cycle 8 NSaved= 8. + NSaved= 8 IEnMin= 8 EnMin= -75.9697009555052 IErMin= 8 ErrMin= 4.66D-07 + ErrMax= 4.66D-07 EMaxC= 1.00D-01 BMatC= 3.02D-12 BMatP= 1.01D-10 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.610D-05 0.115D-04 0.100D-03 0.797D-03-0.600D-02 0.678D-01 + Coeff-Com: -0.359D+00 0.130D+01 + Coeff: -0.610D-05 0.115D-04 0.100D-03 0.797D-03-0.600D-02 0.678D-01 + Coeff: -0.359D+00 0.130D+01 + Gap= 0.695 Goal= None Shift= 0.000 + RMSDP=3.22D-07 MaxDP=1.23D-06 DE=-2.79D-10 OVMax= 2.09D-06 + + Cycle 9 Pass 1 IDiag 1: + E= -75.9697009555145 Delta-E= -0.000000000009 Rises=F Damp=F + DIIS: error= 7.13D-08 at cycle 9 NSaved= 9. + NSaved= 9 IEnMin= 9 EnMin= -75.9697009555145 IErMin= 9 ErrMin= 7.13D-08 + ErrMax= 7.13D-08 EMaxC= 1.00D-01 BMatC= 5.74D-14 BMatP= 3.02D-12 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.139D-05-0.187D-05-0.196D-04-0.214D-03 0.137D-02-0.136D-01 + Coeff-Com: 0.769D-01-0.383D+00 0.132D+01 + Coeff: 0.139D-05-0.187D-05-0.196D-04-0.214D-03 0.137D-02-0.136D-01 + Coeff: 0.769D-01-0.383D+00 0.132D+01 + Gap= 0.695 Goal= None Shift= 0.000 + RMSDP=5.23D-08 MaxDP=1.53D-07 DE=-9.28D-12 OVMax= 3.56D-07 + + Cycle 10 Pass 1 IDiag 1: + E= -75.9697009555147 Delta-E= 0.000000000000 Rises=F Damp=F + DIIS: error= 2.59D-09 at cycle 10 NSaved= 10. + NSaved=10 IEnMin=10 EnMin= -75.9697009555147 IErMin=10 ErrMin= 2.59D-09 + ErrMax= 2.59D-09 EMaxC= 1.00D-01 BMatC= 1.23D-16 BMatP= 5.74D-14 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.186D-06 0.650D-06 0.355D-05 0.110D-04-0.960D-04 0.114D-02 + Coeff-Com: -0.777D-02 0.433D-01-0.184D+00 0.115D+01 + Coeff: -0.186D-06 0.650D-06 0.355D-05 0.110D-04-0.960D-04 0.114D-02 + Coeff: -0.777D-02 0.433D-01-0.184D+00 0.115D+01 + Gap= 0.695 Goal= None Shift= 0.000 + RMSDP=2.60D-09 MaxDP=8.08D-09 DE=-1.85D-13 OVMax= 1.49D-08 + + SCF Done: E(RHF) = -75.9697009555 A.U. after 10 cycles + Convg = 0.2602D-08 -V/T = 2.0014 + KE= 7.586210654249D+01 PE=-1.981230386479D+02 EE= 3.745021101985D+01 + Leave Link 502 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l601.exe) + Copying SCF densities to generalized density rwf, IOpCl= 0 IROHF=0. + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.57924 -1.35063 -0.66123 -0.58261 -0.50654 + Alpha virt. eigenvalues -- 0.18877 0.28308 0.98260 1.15879 1.16241 + Alpha virt. eigenvalues -- 1.24824 1.35324 1.74498 + Condensed to atoms (all electrons): + 1 2 3 + 1 O 8.269681 0.243167 0.243167 + 2 H 0.243167 0.419974 -0.041148 + 3 H 0.243167 -0.041148 0.419974 + Mulliken atomic charges: + 1 + 1 O -0.756015 + 2 H 0.378007 + 3 H 0.378007 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.6000 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 0.0000 Y= 2.0267 Z= 2.0267 Tot= 2.8661 + Quadrupole moment (field-independent basis, Debye-Ang): + XX= -7.2938 YY= -4.9258 ZZ= -4.9258 + XY= 2.0267 XZ= 2.0267 YZ= -0.0523 + Traceless Quadrupole moment (field-independent basis, Debye-Ang): + XX= -1.5786 YY= 0.7893 ZZ= 0.7893 + XY= 2.0267 XZ= 2.0267 YZ= -0.0523 + Octapole moment (field-independent basis, Debye-Ang**2): + XXX= -21.8813 YYY= 0.4488 ZZZ= 0.4488 XYY= -4.9258 + XXY= 1.6145 XXZ= 1.6145 XZZ= -4.9258 YZZ= -0.3606 + YYZ= -0.3606 XYZ= -0.0523 + Hexadecapole moment (field-independent basis, Debye-Ang**3): + XXXX= -49.0374 YYYY= -5.4375 ZZZZ= -5.4375 XXXY= 0.7902 + XXXZ= 0.7902 YYYX= 0.4488 YYYZ= 0.0191 ZZZX= 0.4488 + ZZZY= 0.0191 XXYY= -7.0404 XXZZ= -7.0404 YYZZ= -2.4551 + XXYZ= -0.0553 YYXZ= -0.3606 ZZXY= -0.3606 + N-N= 8.841020130083D+00 E-N=-1.981230386718D+02 KE= 7.586210654249D+01 + No NMR shielding tensors so no spin-rotation constants. + Leave Link 601 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l701.exe) + Compute integral first derivatives. + ... and contract with generalized density number 0. + Leave Link 701 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l702.exe) + L702 exits ... SP integral derivatives will be done elsewhere. + Leave Link 702 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l703.exe) + Compute integral first derivatives, UseDBF=F ICtDFT= 0. + Integral derivatives from FoFDir, PRISM(SPDF). + Calling FoFJK, ICntrl= 2127 FMM=F ISym2X=0 I1Cent= 0 IOpClX= 0 NMat=1 NMatS=1 NMatT=0. + FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 800 + NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 2127 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 0 NGrid= 0. + Symmetry not used in FoFCou. + Leave Link 703 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l716.exe) + Dipole = 4.88498131D-15 7.97350660D-01 7.97350660D-01 + ------------------------------------------------------------------- + Center Atomic Forces (Hartrees/Bohr) + Number Number X Y Z + ------------------------------------------------------------------- + 1 8 0.000000000 0.067224255 0.067224255 + 2 1 0.000000000 -0.031018035 -0.036206220 + 3 1 0.000000000 -0.036206220 -0.031018035 + ------------------------------------------------------------------- + Cartesian Forces: Max 0.067224255 RMS 0.038850452 + Leave Link 716 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l103.exe) + + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + Berny optimization. + Internal Forces: Max 0.068419840 RMS 0.046923738 + Search for a local minimum. + Step number 1 out of a maximum of 20 + All quantities printed in internal units (Hartrees-Bohrs-Radians) + RMS Force = .46924D-01 SwitMx=.10000D-02 MixMth= 1 + Mixed Optimization -- RFO/linear search + Second derivative matrix not updated -- first step. + The second derivative matrix: + R1 R2 A1 + R1 0.47688 + R2 0.00000 0.47688 + A1 0.00000 0.00000 0.16000 + ITU= 0 + Eigenvalues --- 0.16000 0.47688 0.47688 + RFO step: Lambda=-2.86244940D-02 EMin= 1.60000000D-01 + Linear search not attempted -- first point. + Maximum step size ( 0.300) exceeded in Quadratic search. + -- Step size scaled by 0.804 + Iteration 1 RMS(Cart)= 0.11271600 RMS(Int)= 0.05141475 + Iteration 2 RMS(Cart)= 0.04838330 RMS(Int)= 0.00148514 + Iteration 3 RMS(Cart)= 0.00138580 RMS(Int)= 0.00000019 + Iteration 4 RMS(Cart)= 0.00000017 RMS(Int)= 0.00000000 + Variable Old X -DE/DX Delta X Delta X Delta X New X + (Linear) (Quad) (Total) + R1 1.88973 -0.03102 0.00000 -0.04936 -0.04936 1.84037 + R2 1.88973 -0.03102 0.00000 -0.04936 -0.04936 1.84037 + A1 1.57080 0.06842 0.00000 0.29177 0.29177 1.86256 + Item Value Threshold Converged? + Maximum Force 0.068420 0.000002 NO + RMS Force 0.046924 0.000001 NO + Maximum Displacement 0.155384 0.000006 NO + RMS Displacement 0.160396 0.000004 NO + Predicted change in Energy=-1.505257D-02 + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + + Leave Link 103 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l202.exe) + Input orientation: + --------------------------------------------------------------------- + Center Atomic Atomic Coordinates (Angstroms) + Number Number Type X Y Z + --------------------------------------------------------------------- + 1 8 0 1.000000 0.059344 0.059344 + 2 1 0 1.000000 1.022882 -0.082226 + 3 1 0 1.000000 -0.082226 1.022882 + --------------------------------------------------------------------- + Distance matrix (angstroms): + 1 2 3 + 1 O 0.000000 + 2 H 0.973882 0.000000 + 3 H 0.973882 1.562858 0.000000 + Symmetry turned off by external request. + Stoichiometry H2O + Framework group C2V[C2(O),SGV(H2)] + Deg. of freedom 2 + Full point group C2V NOp 4 + Rotational constants (GHZ): 835.7344593 410.6040381 275.3312559 + Leave Link 202 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l301.exe) + Standard basis: 6-31G (6D, 7F) + Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F. + Integral buffers will be 262144 words long. + Raffenetti 1 integral format. + Two-electron integral symmetry is turned off. + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 9.0324985481 Hartrees. + IExCor= 0 DFT=F Ex=HF Corr=None ExCW=0 ScaHFX= 1.000000 + ScaDFX= 1.000000 1.000000 1.000000 1.000000 ScalE2= 1.000000 1.000000 + IRadAn= 0 IRanWt= -1 IRanGd= 0 ICorTp=0 + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Leave Link 301 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\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. + NBasis= 13 RedAO= T NBF= 13 + NBsUse= 13 1.00D-06 NBFU= 13 + Leave Link 302 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l303.exe) + DipDrv: MaxL=1. + Leave Link 303 at Fri Feb 15 10:54:28 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l401.exe) + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Guess basis will be translated and rotated to current coordinates. + Generating alternative initial guess. + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + Harris En= -76.0829492026570 + Leave Link 401 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l502.exe) + Closed shell SCF: + 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. + Using DIIS extrapolation, IDIIS= 1040. + Two-electron integral symmetry not used. + Keep R1 ints in memory in canonical form, NReq=823903. + IEnd= 19703 IEndB= 19703 NGot= 33554432 MDV= 33547618 + LenX= 33547618 LenY= 33546736 + Symmetry not used in FoFDir. + MinBra= 0 MaxBra= 1 Meth= 1. + IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. + + Cycle 1 Pass 1 IDiag 1: + E= -75.9794160847149 + DIIS: error= 1.51D-02 at cycle 1 NSaved= 1. + NSaved= 1 IEnMin= 1 EnMin= -75.9794160847149 IErMin= 1 ErrMin= 1.51D-02 + ErrMax= 1.51D-02 EMaxC= 1.00D-01 BMatC= 2.68D-03 BMatP= 2.68D-03 + IDIUse=3 WtCom= 8.49D-01 WtEn= 1.51D-01 + Coeff-Com: 0.100D+01 + Coeff-En: 0.100D+01 + Coeff: 0.100D+01 + Recover alternate guess density for next cycle. + RMSDP=1.74D-02 MaxDP=9.33D-02 OVMax= 0.00D+00 + + Cycle 2 Pass 1 IDiag 1: + E= -75.9082655476590 Delta-E= 0.071150537056 Rises=F Damp=F + Switch densities from cycles 1 and 2 for lowest energy. + DIIS: error= 9.03D-02 at cycle 2 NSaved= 2. + NSaved= 2 IEnMin= 1 EnMin= -75.9794160847149 IErMin= 1 ErrMin= 1.51D-02 + ErrMax= 9.03D-02 EMaxC= 1.00D+00 BMatC= 1.04D-01 BMatP= 2.68D-03 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.938D+00 0.617D-01 + Coeff: 0.938D+00 0.617D-01 + Gap= 0.709 Goal= None Shift= 0.000 + RMSDP=5.05D-03 MaxDP=1.67D-02 DE= 7.12D-02 OVMax= 8.86D-02 + + Cycle 3 Pass 1 IDiag 1: + E= -75.9835399387633 Delta-E= -0.075274391104 Rises=F Damp=F + DIIS: error= 3.15D-03 at cycle 3 NSaved= 3. + NSaved= 3 IEnMin= 3 EnMin= -75.9835399387633 IErMin= 3 ErrMin= 3.15D-03 + ErrMax= 3.15D-03 EMaxC= 1.00D+00 BMatC= 1.41D-04 BMatP= 2.68D-03 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.280D+00-0.131D-01 0.129D+01 + Coeff: -0.280D+00-0.131D-01 0.129D+01 + Gap= 0.701 Goal= None Shift= 0.000 + RMSDP=1.68D-03 MaxDP=5.04D-03 DE=-7.53D-02 OVMax= 8.82D-03 + + Cycle 4 Pass 1 IDiag 1: + E= -75.9838399186099 Delta-E= -0.000299979847 Rises=F Damp=F + DIIS: error= 7.50D-04 at cycle 4 NSaved= 4. + NSaved= 4 IEnMin= 4 EnMin= -75.9838399186099 IErMin= 4 ErrMin= 7.50D-04 + ErrMax= 7.50D-04 EMaxC= 1.00D+00 BMatC= 4.38D-06 BMatP= 1.41D-04 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.142D+00 0.657D-02-0.715D+00 0.157D+01 + Coeff: 0.142D+00 0.657D-02-0.715D+00 0.157D+01 + Gap= 0.700 Goal= None Shift= 0.000 + RMSDP=4.52D-04 MaxDP=9.96D-04 DE=-3.00D-04 OVMax= 3.36D-03 + + Cycle 5 Pass 1 IDiag 1: + E= -75.9838552512399 Delta-E= -0.000015332630 Rises=F Damp=F + DIIS: error= 1.15D-04 at cycle 5 NSaved= 5. + NSaved= 5 IEnMin= 5 EnMin= -75.9838552512399 IErMin= 5 ErrMin= 1.15D-04 + ErrMax= 1.15D-04 EMaxC= 1.00D+00 BMatC= 1.26D-07 BMatP= 4.38D-06 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.263D-01-0.166D-02 0.137D+00-0.408D+00 0.130D+01 + Coeff: -0.263D-01-0.166D-02 0.137D+00-0.408D+00 0.130D+01 + Gap= 0.700 Goal= None Shift= 0.000 + RMSDP=6.48D-05 MaxDP=2.14D-04 DE=-1.53D-05 OVMax= 4.21D-04 + + Cycle 6 Pass 1 IDiag 1: + E= -75.9838556060244 Delta-E= -0.000000354784 Rises=F Damp=F + DIIS: error= 1.94D-05 at cycle 6 NSaved= 6. + NSaved= 6 IEnMin= 6 EnMin= -75.9838556060244 IErMin= 6 ErrMin= 1.94D-05 + ErrMax= 1.94D-05 EMaxC= 1.00D+00 BMatC= 5.10D-09 BMatP= 1.26D-07 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.133D-03 0.220D-03-0.202D-02 0.358D-01-0.322D+00 0.129D+01 + Coeff: 0.133D-03 0.220D-03-0.202D-02 0.358D-01-0.322D+00 0.129D+01 + Gap= 0.700 Goal= None Shift= 0.000 + RMSDP=8.93D-06 MaxDP=4.33D-05 DE=-3.55D-07 OVMax= 4.61D-05 + + Cycle 7 Pass 1 IDiag 1: + E= -75.9838556161101 Delta-E= -0.000000010086 Rises=F Damp=F + DIIS: error= 4.14D-06 at cycle 7 NSaved= 7. + NSaved= 7 IEnMin= 7 EnMin= -75.9838556161101 IErMin= 7 ErrMin= 4.14D-06 + ErrMax= 4.14D-06 EMaxC= 1.00D+00 BMatC= 9.84D-11 BMatP= 5.10D-09 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.380D-03-0.152D-04-0.179D-02 0.181D-02 0.152D-01-0.174D+00 + Coeff-Com: 0.116D+01 + Coeff: 0.380D-03-0.152D-04-0.179D-02 0.181D-02 0.152D-01-0.174D+00 + Coeff: 0.116D+01 + Gap= 0.700 Goal= None Shift= 0.000 + RMSDP=1.09D-06 MaxDP=5.11D-06 DE=-1.01D-08 OVMax= 7.68D-06 + + Cycle 8 Pass 1 IDiag 1: + E= -75.9838556163085 Delta-E= -0.000000000198 Rises=F Damp=F + DIIS: error= 7.01D-07 at cycle 8 NSaved= 8. + NSaved= 8 IEnMin= 8 EnMin= -75.9838556163085 IErMin= 8 ErrMin= 7.01D-07 + ErrMax= 7.01D-07 EMaxC= 1.00D+00 BMatC= 3.03D-12 BMatP= 9.84D-11 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.740D-04 0.554D-06 0.363D-03-0.839D-03 0.269D-02 0.116D-01 + Coeff-Com: -0.275D+00 0.126D+01 + Coeff: -0.740D-04 0.554D-06 0.363D-03-0.839D-03 0.269D-02 0.116D-01 + Coeff: -0.275D+00 0.126D+01 + Gap= 0.700 Goal= None Shift= 0.000 + RMSDP=1.92D-07 MaxDP=1.37D-06 DE=-1.98D-10 OVMax= 8.60D-07 + + Cycle 9 Pass 1 IDiag 1: + E= -75.9838556163145 Delta-E= -0.000000000006 Rises=F Damp=F + DIIS: error= 6.98D-08 at cycle 9 NSaved= 9. + NSaved= 9 IEnMin= 9 EnMin= -75.9838556163145 IErMin= 9 ErrMin= 6.98D-08 + ErrMax= 6.98D-08 EMaxC= 1.00D+00 BMatC= 6.83D-14 BMatP= 3.03D-12 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.153D-04 0.195D-06-0.770D-04 0.226D-03-0.129D-02 0.143D-02 + Coeff-Com: 0.497D-01-0.357D+00 0.131D+01 + Coeff: 0.153D-04 0.195D-06-0.770D-04 0.226D-03-0.129D-02 0.143D-02 + Coeff: 0.497D-01-0.357D+00 0.131D+01 + Gap= 0.700 Goal= None Shift= 0.000 + RMSDP=3.80D-08 MaxDP=1.74D-07 DE=-5.98D-12 OVMax= 1.83D-07 + + Cycle 10 Pass 1 IDiag 1: + E= -75.9838556163147 Delta-E= 0.000000000000 Rises=F Damp=F + DIIS: error= 4.49D-09 at cycle 10 NSaved= 10. + NSaved=10 IEnMin=10 EnMin= -75.9838556163147 IErMin=10 ErrMin= 4.49D-09 + ErrMax= 4.49D-09 EMaxC= 1.00D+00 BMatC= 1.87D-16 BMatP= 6.83D-14 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.172D-05-0.453D-07 0.876D-05-0.264D-04 0.152D-03-0.251D-03 + Coeff-Com: -0.510D-02 0.404D-01-0.175D+00 0.114D+01 + Coeff: -0.172D-05-0.453D-07 0.876D-05-0.264D-04 0.152D-03-0.251D-03 + Coeff: -0.510D-02 0.404D-01-0.175D+00 0.114D+01 + Gap= 0.700 Goal= None Shift= 0.000 + RMSDP=2.08D-09 MaxDP=6.88D-09 DE=-2.27D-13 OVMax= 1.00D-08 + + SCF Done: E(RHF) = -75.9838556163 A.U. after 10 cycles + Convg = 0.2083D-08 -V/T = 2.0007 + KE= 7.592738395590D+01 PE=-1.986299475237D+02 EE= 3.768620940337D+01 + Leave Link 502 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l701.exe) + Compute integral first derivatives. + ... and contract with generalized density number 0. + Leave Link 701 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l702.exe) + L702 exits ... SP integral derivatives will be done elsewhere. + Leave Link 702 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l703.exe) + Compute integral first derivatives, UseDBF=F ICtDFT= 0. + Integral derivatives from FoFDir, PRISM(SPDF). + Calling FoFJK, ICntrl= 2127 FMM=F ISym2X=0 I1Cent= 0 IOpClX= 0 NMat=1 NMatS=1 NMatT=0. + FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 800 + NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 2127 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 0 NGrid= 0. + Symmetry not used in FoFCou. + Leave Link 703 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l716.exe) + Dipole =-3.41948692D-14 7.22797699D-01 7.22797699D-01 + ------------------------------------------------------------------- + Center Atomic Forces (Hartrees/Bohr) + Number Number X Y Z + ------------------------------------------------------------------- + 1 8 0.000000000 0.025357164 0.025357164 + 2 1 0.000000000 -0.022097995 -0.003259169 + 3 1 0.000000000 -0.003259169 -0.022097995 + ------------------------------------------------------------------- + Cartesian Forces: Max 0.025357164 RMS 0.015929911 + Leave Link 716 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l103.exe) + + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + Berny optimization. + Using GEDIIS/GDIIS optimizer. + Internal Forces: Max 0.021389492 RMS 0.018755918 + Search for a local minimum. + Step number 2 out of a maximum of 20 + All quantities printed in internal units (Hartrees-Bohrs-Radians) + RMS Force = .18756D-01 SwitMx=.10000D-02 MixMth= 1 + Mixed Optimization -- RFO/linear search + Update second derivatives using D2CorX and points 1 2 + DE= -1.42D-02 DEPred=-1.51D-02 R= 9.40D-01 + SS= 1.41D+00 RLast= 3.00D-01 DXNew= 5.0454D-01 9.0000D-01 + Trust test= 9.40D-01 RLast= 3.00D-01 DXMaxT set to 5.05D-01 + The second derivative matrix: + R1 R2 A1 + R1 0.44745 + R2 -0.02944 0.44745 + A1 0.03771 0.03771 0.20666 + ITU= 1 0 + Use linear search instead of GDIIS. + Eigenvalues --- 0.19396 0.43071 0.47688 + RFO step: Lambda=-1.64093427D-03 EMin= 1.93963817D-01 + Quartic linear search produced a step of 0.34086. + Iteration 1 RMS(Cart)= 0.04610296 RMS(Int)= 0.00210835 + Iteration 2 RMS(Cart)= 0.00232202 RMS(Int)= 0.00000188 + Iteration 3 RMS(Cart)= 0.00000125 RMS(Int)= 0.00000000 + Iteration 4 RMS(Cart)= 0.00000000 RMS(Int)= 0.00000000 + Variable Old X -DE/DX Delta X Delta X Delta X New X + (Linear) (Quad) (Total) + R1 1.84037 -0.02139 -0.01682 -0.04235 -0.05918 1.78119 + R2 1.84037 -0.02139 -0.01682 -0.04235 -0.05918 1.78119 + A1 1.86256 0.01185 0.09945 -0.01442 0.08504 1.94760 + Item Value Threshold Converged? + Maximum Force 0.021389 0.000002 NO + RMS Force 0.018756 0.000001 NO + Maximum Displacement 0.045739 0.000006 NO + RMS Displacement 0.045833 0.000004 NO + Predicted change in Energy=-1.707391D-03 + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + + Leave Link 103 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l202.exe) + Input orientation: + --------------------------------------------------------------------- + Center Atomic Atomic Coordinates (Angstroms) + Number Number Type X Y Z + --------------------------------------------------------------------- + 1 8 0 1.000000 0.083548 0.083548 + 2 1 0 1.000000 1.009436 -0.092984 + 3 1 0 1.000000 -0.092984 1.009436 + --------------------------------------------------------------------- + Distance matrix (angstroms): + 1 2 3 + 1 O 0.000000 + 2 H 0.942567 0.000000 + 3 H 0.942567 1.559058 0.000000 + Symmetry turned off by external request. + Stoichiometry H2O + Framework group C2V[C2(O),SGV(H2)] + Deg. of freedom 2 + Full point group C2V NOp 4 + Rotational constants (GHZ): 1005.5448278 412.6077728 292.5606255 + Leave Link 202 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l301.exe) + Standard basis: 6-31G (6D, 7F) + Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F. + Integral buffers will be 262144 words long. + Raffenetti 1 integral format. + Two-electron integral symmetry is turned off. + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 9.3221620491 Hartrees. + IExCor= 0 DFT=F Ex=HF Corr=None ExCW=0 ScaHFX= 1.000000 + ScaDFX= 1.000000 1.000000 1.000000 1.000000 ScalE2= 1.000000 1.000000 + IRadAn= 0 IRanWt= -1 IRanGd= 0 ICorTp=0 + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Leave Link 301 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\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. + NBasis= 13 RedAO= T NBF= 13 + NBsUse= 13 1.00D-06 NBFU= 13 + Leave Link 302 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l303.exe) + DipDrv: MaxL=1. + Leave Link 303 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l401.exe) + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Guess basis will be translated and rotated to current coordinates. + Generating alternative initial guess. + Harris functional with IExCor= 205 diagonalized for initial guess. + ExpMin= 1.61D-01 ExpMax= 5.48D+03 ExpMxC= 8.25D+02 IAcc=1 IRadAn= 1 AccDes= 0.00D+00 + HarFok: IExCor= 205 AccDes= 0.00D+00 IRadAn= 1 IDoV= 1 + 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 + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 500 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 4 NGrid= 0. + Symmetry not used in FoFCou. + Harris En= -76.0838370721179 + Leave Link 401 at Fri Feb 15 10:54:29 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l502.exe) + Closed shell SCF: + 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. + Using DIIS extrapolation, IDIIS= 1040. + Two-electron integral symmetry not used. + Keep R1 ints in memory in canonical form, NReq=823903. + IEnd= 19703 IEndB= 19703 NGot= 33554432 MDV= 33547618 + LenX= 33547618 LenY= 33546736 + Symmetry not used in FoFDir. + MinBra= 0 MaxBra= 1 Meth= 1. + IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. + + Cycle 1 Pass 1 IDiag 1: + E= -75.9840188649845 + DIIS: error= 8.35D-03 at cycle 1 NSaved= 1. + NSaved= 1 IEnMin= 1 EnMin= -75.9840188649845 IErMin= 1 ErrMin= 8.35D-03 + ErrMax= 8.35D-03 EMaxC= 1.00D-01 BMatC= 8.96D-04 BMatP= 8.96D-04 + IDIUse=3 WtCom= 9.16D-01 WtEn= 8.35D-02 + Coeff-Com: 0.100D+01 + Coeff-En: 0.100D+01 + Coeff: 0.100D+01 + Gap= 0.717 Goal= None Shift= 0.000 + GapD= 0.717 DampG=2.000 DampE=1.000 DampFc=2.0000 IDamp=-1. + RMSDP=2.50D-03 MaxDP=1.14D-02 OVMax= 1.10D-02 + + Cycle 2 Pass 1 IDiag 1: + E= -75.9850925821292 Delta-E= -0.001073717145 Rises=F Damp=F + DIIS: error= 3.38D-03 at cycle 2 NSaved= 2. + NSaved= 2 IEnMin= 2 EnMin= -75.9850925821292 IErMin= 2 ErrMin= 3.38D-03 + ErrMax= 3.38D-03 EMaxC= 1.00D-01 BMatC= 1.47D-04 BMatP= 8.96D-04 + IDIUse=3 WtCom= 9.66D-01 WtEn= 3.38D-02 + Coeff-Com: 0.123D+00 0.877D+00 + Coeff-En: 0.000D+00 0.100D+01 + Coeff: 0.119D+00 0.881D+00 + Gap= 0.707 Goal= None Shift= 0.000 + RMSDP=7.81D-04 MaxDP=4.41D-03 DE=-1.07D-03 OVMax= 2.19D-03 + + Cycle 3 Pass 1 IDiag 1: + E= -75.9852234662332 Delta-E= -0.000130884104 Rises=F Damp=F + DIIS: error= 1.24D-03 at cycle 3 NSaved= 3. + NSaved= 3 IEnMin= 3 EnMin= -75.9852234662332 IErMin= 3 ErrMin= 1.24D-03 + ErrMax= 1.24D-03 EMaxC= 1.00D-01 BMatC= 1.84D-05 BMatP= 1.47D-04 + IDIUse=3 WtCom= 9.88D-01 WtEn= 1.24D-02 + Coeff-Com: -0.113D+00 0.142D+00 0.971D+00 + Coeff-En: 0.000D+00 0.000D+00 0.100D+01 + Coeff: -0.112D+00 0.140D+00 0.971D+00 + Gap= 0.708 Goal= None Shift= 0.000 + RMSDP=4.48D-04 MaxDP=1.79D-03 DE=-1.31D-04 OVMax= 2.88D-03 + + Cycle 4 Pass 1 IDiag 1: + E= -75.9852518496592 Delta-E= -0.000028383426 Rises=F Damp=F + DIIS: error= 2.47D-04 at cycle 4 NSaved= 4. + NSaved= 4 IEnMin= 4 EnMin= -75.9852518496592 IErMin= 4 ErrMin= 2.47D-04 + ErrMax= 2.47D-04 EMaxC= 1.00D-01 BMatC= 7.21D-07 BMatP= 1.84D-05 + IDIUse=3 WtCom= 9.98D-01 WtEn= 2.47D-03 + Coeff-Com: 0.464D-01-0.114D+00-0.387D+00 0.145D+01 + Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.100D+01 + Coeff: 0.463D-01-0.114D+00-0.386D+00 0.145D+01 + Gap= 0.708 Goal= None Shift= 0.000 + RMSDP=1.69D-04 MaxDP=4.89D-04 DE=-2.84D-05 OVMax= 1.15D-03 + + Cycle 5 Pass 1 IDiag 1: + E= -75.9852538866091 Delta-E= -0.000002036950 Rises=F Damp=F + DIIS: error= 3.48D-05 at cycle 5 NSaved= 5. + NSaved= 5 IEnMin= 5 EnMin= -75.9852538866091 IErMin= 5 ErrMin= 3.48D-05 + ErrMax= 3.48D-05 EMaxC= 1.00D-01 BMatC= 1.51D-08 BMatP= 7.21D-07 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.113D-01 0.294D-01 0.974D-01-0.456D+00 0.134D+01 + Coeff: -0.113D-01 0.294D-01 0.974D-01-0.456D+00 0.134D+01 + Gap= 0.707 Goal= None Shift= 0.000 + RMSDP=2.39D-05 MaxDP=7.34D-05 DE=-2.04D-06 OVMax= 1.52D-04 + + Cycle 6 Pass 1 IDiag 1: + E= -75.9852539307192 Delta-E= -0.000000044110 Rises=F Damp=F + DIIS: error= 7.38D-06 at cycle 6 NSaved= 6. + NSaved= 6 IEnMin= 6 EnMin= -75.9852539307192 IErMin= 6 ErrMin= 7.38D-06 + ErrMax= 7.38D-06 EMaxC= 1.00D-01 BMatC= 6.20D-10 BMatP= 1.51D-08 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.148D-02-0.374D-02-0.145D-01 0.832D-01-0.434D+00 0.137D+01 + Coeff: 0.148D-02-0.374D-02-0.145D-01 0.832D-01-0.434D+00 0.137D+01 + Gap= 0.707 Goal= None Shift= 0.000 + RMSDP=3.68D-06 MaxDP=1.76D-05 DE=-4.41D-08 OVMax= 1.84D-05 + + Cycle 7 Pass 1 IDiag 1: + E= -75.9852539321303 Delta-E= -0.000000001411 Rises=F Damp=F + DIIS: error= 6.44D-07 at cycle 7 NSaved= 7. + NSaved= 7 IEnMin= 7 EnMin= -75.9852539321303 IErMin= 7 ErrMin= 6.44D-07 + ErrMax= 6.44D-07 EMaxC= 1.00D-01 BMatC= 5.32D-12 BMatP= 6.20D-10 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.405D-03 0.987D-03 0.413D-02-0.239D-01 0.134D+00-0.465D+00 + Coeff-Com: 0.135D+01 + Coeff: -0.405D-03 0.987D-03 0.413D-02-0.239D-01 0.134D+00-0.465D+00 + Coeff: 0.135D+01 + Gap= 0.707 Goal= None Shift= 0.000 + RMSDP=2.62D-07 MaxDP=1.39D-06 DE=-1.41D-09 OVMax= 1.35D-06 + + Cycle 8 Pass 1 IDiag 1: + E= -75.9852539321408 Delta-E= -0.000000000010 Rises=F Damp=F + DIIS: error= 7.56D-08 at cycle 8 NSaved= 8. + NSaved= 8 IEnMin= 8 EnMin= -75.9852539321408 IErMin= 8 ErrMin= 7.56D-08 + ErrMax= 7.56D-08 EMaxC= 1.00D-01 BMatC= 7.55D-14 BMatP= 5.32D-12 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.863D-04-0.214D-03-0.885D-03 0.515D-02-0.295D-01 0.104D+00 + Coeff-Com: -0.365D+00 0.129D+01 + Coeff: 0.863D-04-0.214D-03-0.885D-03 0.515D-02-0.295D-01 0.104D+00 + Coeff: -0.365D+00 0.129D+01 + Gap= 0.707 Goal= None Shift= 0.000 + RMSDP=4.81D-08 MaxDP=1.67D-07 DE=-1.05D-11 OVMax= 2.55D-07 + + Cycle 9 Pass 1 IDiag 1: + E= -75.9852539321409 Delta-E= 0.000000000000 Rises=F Damp=F + DIIS: error= 1.01D-08 at cycle 9 NSaved= 9. + NSaved= 9 IEnMin= 9 EnMin= -75.9852539321409 IErMin= 9 ErrMin= 1.01D-08 + ErrMax= 1.01D-08 EMaxC= 1.00D-01 BMatC= 9.23D-16 BMatP= 7.55D-14 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.600D-05 0.144D-04 0.653D-04-0.378D-03 0.223D-02-0.810D-02 + Coeff-Com: 0.327D-01-0.197D+00 0.117D+01 + Coeff: -0.600D-05 0.144D-04 0.653D-04-0.378D-03 0.223D-02-0.810D-02 + Coeff: 0.327D-01-0.197D+00 0.117D+01 + Gap= 0.707 Goal= None Shift= 0.000 + RMSDP=5.40D-09 MaxDP=1.48D-08 DE=-1.14D-13 OVMax= 2.72D-08 + + SCF Done: E(RHF) = -75.9852539321 A.U. after 9 cycles + Convg = 0.5398D-08 -V/T = 1.9992 + KE= 7.604386548568D+01 PE=-1.992845838731D+02 EE= 3.793330240610D+01 + Leave Link 502 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l701.exe) + Compute integral first derivatives. + ... and contract with generalized density number 0. + Leave Link 701 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l702.exe) + L702 exits ... SP integral derivatives will be done elsewhere. + Leave Link 702 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l703.exe) + Compute integral first derivatives, UseDBF=F ICtDFT= 0. + Integral derivatives from FoFDir, PRISM(SPDF). + Calling FoFJK, ICntrl= 2127 FMM=F ISym2X=0 I1Cent= 0 IOpClX= 0 NMat=1 NMatS=1 NMatT=0. + FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 800 + NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 2127 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 0 NGrid= 0. + Symmetry not used in FoFCou. + Leave Link 703 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l716.exe) + Dipole = 1.55431223D-14 6.94559615D-01 6.94559615D-01 + ------------------------------------------------------------------- + Center Atomic Forces (Hartrees/Bohr) + Number Number X Y Z + ------------------------------------------------------------------- + 1 8 0.000000000 -0.005746070 -0.005746070 + 2 1 0.000000000 0.007739895 -0.001993826 + 3 1 0.000000000 -0.001993826 0.007739895 + ------------------------------------------------------------------- + Cartesian Forces: Max 0.007739895 RMS 0.004640370 + Leave Link 716 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l103.exe) + + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + Berny optimization. + Using GEDIIS/GDIIS optimizer. + Internal Forces: Max 0.007976359 RMS 0.006533667 + Search for a local minimum. + Step number 3 out of a maximum of 20 + All quantities printed in internal units (Hartrees-Bohrs-Radians) + RMS Force = .65337D-02 SwitMx=.10000D-02 MixMth= 1 + Mixed Optimization -- RFO/linear search + Update second derivatives using D2CorX and points 1 2 3 + DE= -1.40D-03 DEPred=-1.71D-03 R= 8.19D-01 + SS= 1.41D+00 RLast= 1.19D-01 DXNew= 8.4853D-01 3.5793D-01 + Trust test= 8.19D-01 RLast= 1.19D-01 DXMaxT set to 5.05D-01 + The second derivative matrix: + R1 R2 A1 + R1 0.51117 + R2 0.03429 0.51117 + A1 0.03425 0.03425 0.17632 + ITU= 1 1 0 + Use linear search instead of GDIIS. + Eigenvalues --- 0.17007 0.47688 0.55171 + RFO step: Lambda=-7.10925419D-05 EMin= 1.70070572D-01 + Quartic linear search produced a step of -0.18391. + Iteration 1 RMS(Cart)= 0.01064888 RMS(Int)= 0.00000717 + Iteration 2 RMS(Cart)= 0.00000652 RMS(Int)= 0.00000000 + Iteration 3 RMS(Cart)= 0.00000000 RMS(Int)= 0.00000000 + Variable Old X -DE/DX Delta X Delta X Delta X New X + (Linear) (Quad) (Total) + R1 1.78119 0.00798 0.01088 0.00321 0.01409 1.79529 + R2 1.78119 0.00798 0.01088 0.00321 0.01409 1.79529 + A1 1.94760 0.00091 -0.01564 0.01722 0.00158 1.94918 + Item Value Threshold Converged? + Maximum Force 0.007976 0.000002 NO + RMS Force 0.006534 0.000001 NO + Maximum Displacement 0.010395 0.000006 NO + RMS Displacement 0.010652 0.000004 NO + Predicted change in Energy=-1.161728D-04 + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + + Leave Link 103 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l202.exe) + Input orientation: + --------------------------------------------------------------------- + Center Atomic Atomic Coordinates (Angstroms) + Number Number Type X Y Z + --------------------------------------------------------------------- + 1 8 0 1.000000 0.081864 0.081864 + 2 1 0 1.000000 1.014937 -0.096801 + 3 1 0 1.000000 -0.096801 1.014937 + --------------------------------------------------------------------- + Distance matrix (angstroms): + 1 2 3 + 1 O 0.000000 + 2 H 0.950024 0.000000 + 3 H 0.950024 1.572235 0.000000 + Symmetry turned off by external request. + Stoichiometry H2O + Framework group C2V[C2(O),SGV(H2)] + Deg. of freedom 2 + Full point group C2V NOp 4 + Rotational constants (GHZ): 992.1241972 405.7205985 287.9613132 + Leave Link 202 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l301.exe) + Standard basis: 6-31G (6D, 7F) + Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F. + Integral buffers will be 262144 words long. + Raffenetti 1 integral format. + Two-electron integral symmetry is turned off. + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 9.2488085798 Hartrees. + IExCor= 0 DFT=F Ex=HF Corr=None ExCW=0 ScaHFX= 1.000000 + ScaDFX= 1.000000 1.000000 1.000000 1.000000 ScalE2= 1.000000 1.000000 + IRadAn= 0 IRanWt= -1 IRanGd= 0 ICorTp=0 + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Leave Link 301 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\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. + NBasis= 13 RedAO= T NBF= 13 + NBsUse= 13 1.00D-06 NBFU= 13 + Leave Link 302 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l303.exe) + DipDrv: MaxL=1. + Leave Link 303 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l401.exe) + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Guess basis will be translated and rotated to current coordinates. + Leave Link 401 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l502.exe) + Closed shell SCF: + 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. + Using DIIS extrapolation, IDIIS= 1040. + Two-electron integral symmetry not used. + Keep R1 ints in memory in canonical form, NReq=823903. + IEnd= 19703 IEndB= 19703 NGot= 33554432 MDV= 33547618 + LenX= 33547618 LenY= 33546736 + Symmetry not used in FoFDir. + MinBra= 0 MaxBra= 1 Meth= 1. + IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. + + Cycle 1 Pass 1 IDiag 1: + E= -75.9853144958057 + DIIS: error= 1.54D-03 at cycle 1 NSaved= 1. + NSaved= 1 IEnMin= 1 EnMin= -75.9853144958057 IErMin= 1 ErrMin= 1.54D-03 + ErrMax= 1.54D-03 EMaxC= 1.00D-01 BMatC= 3.90D-05 BMatP= 3.90D-05 + IDIUse=3 WtCom= 9.85D-01 WtEn= 1.54D-02 + Coeff-Com: 0.100D+01 + Coeff-En: 0.100D+01 + Coeff: 0.100D+01 + Gap= 0.703 Goal= None Shift= 0.000 + GapD= 0.703 DampG=2.000 DampE=1.000 DampFc=2.0000 IDamp=-1. + RMSDP=4.46D-04 MaxDP=1.78D-03 OVMax= 1.99D-03 + + Cycle 2 Pass 1 IDiag 1: + E= -75.9853528381420 Delta-E= -0.000038342336 Rises=F Damp=F + DIIS: error= 6.91D-04 at cycle 2 NSaved= 2. + NSaved= 2 IEnMin= 2 EnMin= -75.9853528381420 IErMin= 2 ErrMin= 6.91D-04 + ErrMax= 6.91D-04 EMaxC= 1.00D-01 BMatC= 5.96D-06 BMatP= 3.90D-05 + IDIUse=3 WtCom= 9.93D-01 WtEn= 6.91D-03 + Coeff-Com: 0.155D+00 0.845D+00 + Coeff-En: 0.000D+00 0.100D+01 + Coeff: 0.154D+00 0.846D+00 + Gap= 0.705 Goal= None Shift= 0.000 + RMSDP=1.44D-04 MaxDP=8.64D-04 DE=-3.83D-05 OVMax= 4.55D-04 + + Cycle 3 Pass 1 IDiag 1: + E= -75.9853573849748 Delta-E= -0.000004546833 Rises=F Damp=F + DIIS: error= 2.21D-04 at cycle 3 NSaved= 3. + NSaved= 3 IEnMin= 3 EnMin= -75.9853573849748 IErMin= 3 ErrMin= 2.21D-04 + ErrMax= 2.21D-04 EMaxC= 1.00D-01 BMatC= 6.34D-07 BMatP= 5.96D-06 + IDIUse=3 WtCom= 9.98D-01 WtEn= 2.21D-03 + Coeff-Com: -0.928D-01 0.136D+00 0.957D+00 + Coeff-En: 0.000D+00 0.000D+00 0.100D+01 + Coeff: -0.926D-01 0.136D+00 0.957D+00 + Gap= 0.705 Goal= None Shift= 0.000 + RMSDP=6.51D-05 MaxDP=2.58D-04 DE=-4.55D-06 OVMax= 4.27D-04 + + Cycle 4 Pass 1 IDiag 1: + E= -75.9853581752814 Delta-E= -0.000000790307 Rises=F Damp=F + DIIS: error= 4.12D-05 at cycle 4 NSaved= 4. + NSaved= 4 IEnMin= 4 EnMin= -75.9853581752814 IErMin= 4 ErrMin= 4.12D-05 + ErrMax= 4.12D-05 EMaxC= 1.00D-01 BMatC= 1.83D-08 BMatP= 6.34D-07 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.397D-01-0.977D-01-0.405D+00 0.146D+01 + Coeff: 0.397D-01-0.977D-01-0.405D+00 0.146D+01 + Gap= 0.705 Goal= None Shift= 0.000 + RMSDP=2.57D-05 MaxDP=8.15D-05 DE=-7.90D-07 OVMax= 1.77D-04 + + Cycle 5 Pass 1 IDiag 1: + E= -75.9853582272398 Delta-E= -0.000000051958 Rises=F Damp=F + DIIS: error= 6.51D-06 at cycle 5 NSaved= 5. + NSaved= 5 IEnMin= 5 EnMin= -75.9853582272398 IErMin= 5 ErrMin= 6.51D-06 + ErrMax= 6.51D-06 EMaxC= 1.00D-01 BMatC= 4.55D-10 BMatP= 1.83D-08 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.757D-02 0.193D-01 0.810D-01-0.400D+00 0.131D+01 + Coeff: -0.757D-02 0.193D-01 0.810D-01-0.400D+00 0.131D+01 + Gap= 0.705 Goal= None Shift= 0.000 + RMSDP=4.37D-06 MaxDP=1.20D-05 DE=-5.20D-08 OVMax= 2.84D-05 + + Cycle 6 Pass 1 IDiag 1: + E= -75.9853582285959 Delta-E= -0.000000001356 Rises=F Damp=F + DIIS: error= 1.46D-06 at cycle 6 NSaved= 6. + NSaved= 6 IEnMin= 6 EnMin= -75.9853582285959 IErMin= 6 ErrMin= 1.46D-06 + ErrMax= 1.46D-06 EMaxC= 1.00D-01 BMatC= 1.97D-11 BMatP= 4.55D-10 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.154D-02-0.392D-02-0.177D-01 0.113D+00-0.559D+00 0.147D+01 + Coeff: 0.154D-02-0.392D-02-0.177D-01 0.113D+00-0.559D+00 0.147D+01 + Gap= 0.705 Goal= None Shift= 0.000 + RMSDP=6.99D-07 MaxDP=3.33D-06 DE=-1.36D-09 OVMax= 3.53D-06 + + Cycle 7 Pass 1 IDiag 1: + E= -75.9853582286446 Delta-E= -0.000000000049 Rises=F Damp=F + DIIS: error= 9.96D-08 at cycle 7 NSaved= 7. + NSaved= 7 IEnMin= 7 EnMin= -75.9853582286446 IErMin= 7 ErrMin= 9.96D-08 + ErrMax= 9.96D-08 EMaxC= 1.00D-01 BMatC= 1.34D-13 BMatP= 1.97D-11 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.386D-03 0.982D-03 0.446D-02-0.297D-01 0.156D+00-0.449D+00 + Coeff-Com: 0.132D+01 + Coeff: -0.386D-03 0.982D-03 0.446D-02-0.297D-01 0.156D+00-0.449D+00 + Coeff: 0.132D+01 + Gap= 0.705 Goal= None Shift= 0.000 + RMSDP=5.09D-08 MaxDP=1.93D-07 DE=-4.87D-11 OVMax= 2.61D-07 + + Cycle 8 Pass 1 IDiag 1: + E= -75.9853582286450 Delta-E= 0.000000000000 Rises=F Damp=F + DIIS: error= 1.46D-08 at cycle 8 NSaved= 8. + NSaved= 8 IEnMin= 8 EnMin= -75.9853582286450 IErMin= 8 ErrMin= 1.46D-08 + ErrMax= 1.46D-08 EMaxC= 1.00D-01 BMatC= 2.38D-15 BMatP= 1.34D-13 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.896D-04-0.233D-03-0.102D-02 0.684D-02-0.360D-01 0.105D+00 + Coeff-Com: -0.373D+00 0.130D+01 + Coeff: 0.896D-04-0.233D-03-0.102D-02 0.684D-02-0.360D-01 0.105D+00 + Coeff: -0.373D+00 0.130D+01 + Gap= 0.705 Goal= None Shift= 0.000 + RMSDP=8.28D-09 MaxDP=2.61D-08 DE=-3.69D-13 OVMax= 4.48D-08 + + SCF Done: E(RHF) = -75.9853582286 A.U. after 8 cycles + Convg = 0.8281D-08 -V/T = 1.9996 + KE= 7.601280401853D+01 PE=-1.991249293200D+02 EE= 3.787795849301D+01 + Leave Link 502 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l701.exe) + Compute integral first derivatives. + ... and contract with generalized density number 0. + Leave Link 701 at Fri Feb 15 10:54:30 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l702.exe) + L702 exits ... SP integral derivatives will be done elsewhere. + Leave Link 702 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l703.exe) + Compute integral first derivatives, UseDBF=F ICtDFT= 0. + Integral derivatives from FoFDir, PRISM(SPDF). + Calling FoFJK, ICntrl= 2127 FMM=F ISym2X=0 I1Cent= 0 IOpClX= 0 NMat=1 NMatS=1 NMatT=0. + FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 800 + NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 2127 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 0 NGrid= 0. + Symmetry not used in FoFCou. + Leave Link 703 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l716.exe) + Dipole =-2.22044605D-15 6.94988505D-01 6.94988505D-01 + ------------------------------------------------------------------- + Center Atomic Forces (Hartrees/Bohr) + Number Number X Y Z + ------------------------------------------------------------------- + 1 8 0.000000000 0.000111199 0.000111199 + 2 1 0.000000000 -0.000466566 0.000355367 + 3 1 0.000000000 0.000355367 -0.000466566 + ------------------------------------------------------------------- + Cartesian Forces: Max 0.000466566 RMS 0.000281399 + Leave Link 716 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l103.exe) + + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + Berny optimization. + Using GEDIIS/GDIIS optimizer. + Internal Forces: Max 0.000525073 RMS 0.000507095 + Search for a local minimum. + Step number 4 out of a maximum of 20 + All quantities printed in internal units (Hartrees-Bohrs-Radians) + RMS Force = .50709D-03 SwitMx=.10000D-02 MixMth= 2 + Mixed Optimization -- En-DIIS/RFO-DIIS + Update second derivatives using D2CorX and points 1 2 3 4 + DE= -1.04D-04 DEPred=-1.16D-04 R= 8.98D-01 + SS= 1.41D+00 RLast= 2.00D-02 DXNew= 8.4853D-01 5.9974D-02 + Trust test= 8.98D-01 RLast= 2.00D-02 DXMaxT set to 5.05D-01 + The second derivative matrix: + R1 R2 A1 + R1 0.53794 + R2 0.06106 0.53794 + A1 0.03831 0.03831 0.18748 + ITU= 1 1 1 0 + Use linear search instead of GDIIS. + Eigenvalues --- 0.18046 0.47688 0.60601 + RFO step: Lambda=-8.03758278D-07 EMin= 1.80462227D-01 + Quartic linear search produced a step of -0.06587. + Iteration 1 RMS(Cart)= 0.00152803 RMS(Int)= 0.00000103 + Iteration 2 RMS(Cart)= 0.00000073 RMS(Int)= 0.00000000 + Variable Old X -DE/DX Delta X Delta X Delta X New X + (Linear) (Quad) (Total) + R1 1.79529 -0.00053 -0.00093 0.00017 -0.00076 1.79453 + R2 1.79529 -0.00053 -0.00093 0.00017 -0.00076 1.79453 + A1 1.94918 -0.00047 -0.00010 -0.00210 -0.00220 1.94698 + Item Value Threshold Converged? + Maximum Force 0.000525 0.000002 NO + RMS Force 0.000507 0.000001 NO + Maximum Displacement 0.001513 0.000006 NO + RMS Displacement 0.001528 0.000004 NO + Predicted change in Energy=-9.023408D-07 + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + + Leave Link 103 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l202.exe) + Input orientation: + --------------------------------------------------------------------- + Center Atomic Atomic Coordinates (Angstroms) + Number Number Type X Y Z + --------------------------------------------------------------------- + 1 8 0 1.000000 0.081563 0.081563 + 2 1 0 1.000000 1.014437 -0.096001 + 3 1 0 1.000000 -0.096001 1.014437 + --------------------------------------------------------------------- + Distance matrix (angstroms): + 1 2 3 + 1 O 0.000000 + 2 H 0.949623 0.000000 + 3 H 0.949623 1.570397 0.000000 + Symmetry turned off by external request. + Stoichiometry H2O + Framework group C2V[C2(O),SGV(H2)] + Deg. of freedom 2 + Full point group C2V NOp 4 + Rotational constants (GHZ): 989.7527421 406.6711297 288.2390325 + Leave Link 202 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l301.exe) + Standard basis: 6-31G (6D, 7F) + Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F. + Integral buffers will be 262144 words long. + Raffenetti 1 integral format. + Two-electron integral symmetry is turned off. + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 9.2529702468 Hartrees. + IExCor= 0 DFT=F Ex=HF Corr=None ExCW=0 ScaHFX= 1.000000 + ScaDFX= 1.000000 1.000000 1.000000 1.000000 ScalE2= 1.000000 1.000000 + IRadAn= 0 IRanWt= -1 IRanGd= 0 ICorTp=0 + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Leave Link 301 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\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. + NBasis= 13 RedAO= T NBF= 13 + NBsUse= 13 1.00D-06 NBFU= 13 + Leave Link 302 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l303.exe) + DipDrv: MaxL=1. + Leave Link 303 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l401.exe) + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Guess basis will be translated and rotated to current coordinates. + Leave Link 401 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l502.exe) + Closed shell SCF: + 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. + Using DIIS extrapolation, IDIIS= 1040. + Two-electron integral symmetry not used. + Keep R1 ints in memory in canonical form, NReq=823903. + IEnd= 19703 IEndB= 19703 NGot= 33554432 MDV= 33547618 + LenX= 33547618 LenY= 33546736 + Symmetry not used in FoFDir. + MinBra= 0 MaxBra= 1 Meth= 1. + IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. + + Cycle 1 Pass 1 IDiag 1: + E= -75.9853589551449 + DIIS: error= 1.27D-04 at cycle 1 NSaved= 1. + NSaved= 1 IEnMin= 1 EnMin= -75.9853589551449 IErMin= 1 ErrMin= 1.27D-04 + ErrMax= 1.27D-04 EMaxC= 1.00D-01 BMatC= 1.81D-07 BMatP= 1.81D-07 + IDIUse=3 WtCom= 9.99D-01 WtEn= 1.27D-03 + Coeff-Com: 0.100D+01 + Coeff-En: 0.100D+01 + Coeff: 0.100D+01 + Gap= 0.705 Goal= None Shift= 0.000 + RMSDP=3.26D-05 MaxDP=1.06D-04 OVMax= 6.00D-05 + + Cycle 2 Pass 1 IDiag 1: + E= -75.9853591532402 Delta-E= -0.000000198095 Rises=F Damp=F + DIIS: error= 2.48D-05 at cycle 2 NSaved= 2. + NSaved= 2 IEnMin= 2 EnMin= -75.9853591532402 IErMin= 2 ErrMin= 2.48D-05 + ErrMax= 2.48D-05 EMaxC= 1.00D-01 BMatC= 1.38D-08 BMatP= 1.81D-07 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.160D-01 0.102D+01 + Coeff: -0.160D-01 0.102D+01 + Gap= 0.705 Goal= None Shift= 0.000 + RMSDP=1.03D-05 MaxDP=4.22D-05 DE=-1.98D-07 OVMax= 3.17D-05 + + Cycle 3 Pass 1 IDiag 1: + E= -75.9853591649888 Delta-E= -0.000000011749 Rises=F Damp=F + DIIS: error= 1.38D-05 at cycle 3 NSaved= 3. + NSaved= 3 IEnMin= 3 EnMin= -75.9853591649888 IErMin= 3 ErrMin= 1.38D-05 + ErrMax= 1.38D-05 EMaxC= 1.00D-01 BMatC= 3.41D-09 BMatP= 1.38D-08 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.911D-01 0.320D+00 0.771D+00 + Coeff: -0.911D-01 0.320D+00 0.771D+00 + Gap= 0.705 Goal= None Shift= 0.000 + RMSDP=2.79D-06 MaxDP=1.21D-05 DE=-1.17D-08 OVMax= 8.11D-06 + + Cycle 4 Pass 1 IDiag 1: + E= -75.9853591674826 Delta-E= -0.000000002494 Rises=F Damp=F + DIIS: error= 6.55D-07 at cycle 4 NSaved= 4. + NSaved= 4 IEnMin= 4 EnMin= -75.9853591674826 IErMin= 4 ErrMin= 6.55D-07 + ErrMax= 6.55D-07 EMaxC= 1.00D-01 BMatC= 6.83D-12 BMatP= 3.41D-09 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.161D-01-0.593D-01-0.156D+00 0.120D+01 + Coeff: 0.161D-01-0.593D-01-0.156D+00 0.120D+01 + Gap= 0.705 Goal= None Shift= 0.000 + RMSDP=3.39D-07 MaxDP=9.85D-07 DE=-2.49D-09 OVMax= 1.94D-06 + + Cycle 5 Pass 1 IDiag 1: + E= -75.9853591674961 Delta-E= -0.000000000014 Rises=F Damp=F + DIIS: error= 2.24D-07 at cycle 5 NSaved= 5. + NSaved= 5 IEnMin= 5 EnMin= -75.9853591674961 IErMin= 5 ErrMin= 2.24D-07 + ErrMax= 2.24D-07 EMaxC= 1.00D-01 BMatC= 4.44D-13 BMatP= 6.83D-12 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.396D-02 0.156D-01 0.368D-01-0.456D+00 0.141D+01 + Coeff: -0.396D-02 0.156D-01 0.368D-01-0.456D+00 0.141D+01 + Gap= 0.705 Goal= None Shift= 0.000 + RMSDP=1.26D-07 MaxDP=3.39D-07 DE=-1.35D-11 OVMax= 8.93D-07 + + Cycle 6 Pass 1 IDiag 1: + E= -75.9853591674975 Delta-E= -0.000000000001 Rises=F Damp=F + DIIS: error= 4.42D-08 at cycle 6 NSaved= 6. + NSaved= 6 IEnMin= 6 EnMin= -75.9853591674975 IErMin= 6 ErrMin= 4.42D-08 + ErrMax= 4.42D-08 EMaxC= 1.00D-01 BMatC= 1.82D-14 BMatP= 4.44D-13 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.930D-03-0.382D-02-0.867D-02 0.140D+00-0.618D+00 0.149D+01 + Coeff: 0.930D-03-0.382D-02-0.867D-02 0.140D+00-0.618D+00 0.149D+01 + Gap= 0.705 Goal= None Shift= 0.000 + RMSDP=3.31D-08 MaxDP=9.31D-08 DE=-1.35D-12 OVMax= 2.28D-07 + + Cycle 7 Pass 1 IDiag 1: + E= -75.9853591674975 Delta-E= 0.000000000000 Rises=F Damp=F + DIIS: error= 3.83D-09 at cycle 7 NSaved= 7. + NSaved= 7 IEnMin= 6 EnMin= -75.9853591674975 IErMin= 7 ErrMin= 3.83D-09 + ErrMax= 3.83D-09 EMaxC= 1.00D-01 BMatC= 1.62D-16 BMatP= 1.82D-14 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.277D-03 0.113D-02 0.265D-02-0.429D-01 0.197D+00-0.517D+00 + Coeff-Com: 0.136D+01 + Coeff: -0.277D-03 0.113D-02 0.265D-02-0.429D-01 0.197D+00-0.517D+00 + Coeff: 0.136D+01 + Gap= 0.705 Goal= None Shift= 0.000 + RMSDP=1.45D-09 MaxDP=5.73D-09 DE= 2.84D-14 OVMax= 5.00D-09 + + SCF Done: E(RHF) = -75.9853591675 A.U. after 7 cycles + Convg = 0.1452D-08 -V/T = 1.9996 + KE= 7.601467534384D+01 PE=-1.991335036590D+02 EE= 3.788049890083D+01 + Leave Link 502 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l701.exe) + Compute integral first derivatives. + ... and contract with generalized density number 0. + Leave Link 701 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l702.exe) + L702 exits ... SP integral derivatives will be done elsewhere. + Leave Link 702 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l703.exe) + Compute integral first derivatives, UseDBF=F ICtDFT= 0. + Integral derivatives from FoFDir, PRISM(SPDF). + Calling FoFJK, ICntrl= 2127 FMM=F ISym2X=0 I1Cent= 0 IOpClX= 0 NMat=1 NMatS=1 NMatT=0. + FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 800 + NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 2127 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 0 NGrid= 0. + Symmetry not used in FoFCou. + Leave Link 703 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l716.exe) + Dipole =-3.06421555D-14 6.95607423D-01 6.95607423D-01 + ------------------------------------------------------------------- + Center Atomic Forces (Hartrees/Bohr) + Number Number X Y Z + ------------------------------------------------------------------- + 1 8 0.000000000 -0.000018309 -0.000018309 + 2 1 0.000000000 0.000005715 0.000012594 + 3 1 0.000000000 0.000012594 0.000005715 + ------------------------------------------------------------------- + Cartesian Forces: Max 0.000018309 RMS 0.000010817 + Leave Link 716 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l103.exe) + + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + Berny optimization. + Using GEDIIS/GDIIS optimizer. + Internal Forces: Max 0.000024120 RMS 0.000014177 + Search for a local minimum. + Step number 5 out of a maximum of 20 + All quantities printed in internal units (Hartrees-Bohrs-Radians) + RMS Force = .14177D-04 SwitMx=.10000D-02 MixMth= 2 + Mixed Optimization -- En-DIIS/RFO-DIIS + Swaping is turned off. + Update second derivatives using D2CorX and points 2 3 4 5 + DE= -9.39D-07 DEPred=-9.02D-07 R= 1.04D+00 + Trust test= 1.04D+00 RLast= 2.45D-03 DXMaxT set to 5.05D-01 + The second derivative matrix: + R1 R2 A1 + R1 0.53725 + R2 0.06037 0.53725 + A1 0.03407 0.03407 0.17874 + ITU= 0 1 1 1 + Eigenvalues --- 0.17327 0.47688 0.60309 + En-DIIS/RFO-DIIS IScMMF= 0 using points: 5 4 + RFO step: Lambda= 0.00000000D+00. + DidBck=F Rises=F RFO-DIIS coefs: 1.02703 -0.02703 + Iteration 1 RMS(Cart)= 0.00007160 RMS(Int)= 0.00000000 + Iteration 2 RMS(Cart)= 0.00000000 RMS(Int)= 0.00000000 + Variable Old X -DE/DX Delta X Delta X Delta X New X + (DIIS) (GDIIS) (Total) + R1 1.79453 0.00000 -0.00002 0.00003 0.00001 1.79454 + R2 1.79453 0.00000 -0.00002 0.00003 0.00001 1.79454 + A1 1.94698 -0.00002 -0.00006 -0.00008 -0.00014 1.94684 + Item Value Threshold Converged? + Maximum Force 0.000024 0.000002 NO + RMS Force 0.000014 0.000001 NO + Maximum Displacement 0.000068 0.000006 NO + RMS Displacement 0.000072 0.000004 NO + Predicted change in Energy=-1.732937D-09 + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + + Leave Link 103 at Fri Feb 15 10:54:31 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l202.exe) + Input orientation: + --------------------------------------------------------------------- + Center Atomic Atomic Coordinates (Angstroms) + Number Number Type X Y Z + --------------------------------------------------------------------- + 1 8 0 1.000000 0.081535 0.081535 + 2 1 0 1.000000 1.014429 -0.095964 + 3 1 0 1.000000 -0.095964 1.014429 + --------------------------------------------------------------------- + Distance matrix (angstroms): + 1 2 3 + 1 O 0.000000 + 2 H 0.949630 0.000000 + 3 H 0.949630 1.570334 0.000000 + Symmetry turned off by external request. + Stoichiometry H2O + Framework group C2V[C2(O),SGV(H2)] + Deg. of freedom 2 + Full point group C2V NOp 4 + Rotational constants (GHZ): 989.5341498 406.7037864 288.2368936 + Leave Link 202 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l301.exe) + Standard basis: 6-31G (6D, 7F) + Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F. + Integral buffers will be 262144 words long. + Raffenetti 1 integral format. + Two-electron integral symmetry is turned off. + 13 basis functions, 30 primitive gaussians, 13 cartesian basis functions + 5 alpha electrons 5 beta electrons + nuclear repulsion energy 9.2529170060 Hartrees. + IExCor= 0 DFT=F Ex=HF Corr=None ExCW=0 ScaHFX= 1.000000 + ScaDFX= 1.000000 1.000000 1.000000 1.000000 ScalE2= 1.000000 1.000000 + IRadAn= 0 IRanWt= -1 IRanGd= 0 ICorTp=0 + NAtoms= 3 NActive= 3 NUniq= 3 SFac= 1.00D+00 NAtFMM= 50 NAOKFM=F Big=F + Leave Link 301 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\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. + NBasis= 13 RedAO= T NBF= 13 + NBsUse= 13 1.00D-06 NBFU= 13 + Leave Link 302 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l303.exe) + DipDrv: MaxL=1. + Leave Link 303 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l401.exe) + Initial guess read from the read-write file. + B after Tr= 0.000000 0.000000 0.000000 + Rot= 1.000000 0.000000 0.000000 0.000000 Ang= 0.00 deg. + Guess basis will be translated and rotated to current coordinates. + Leave Link 401 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l502.exe) + Closed shell SCF: + 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. + Using DIIS extrapolation, IDIIS= 1040. + Two-electron integral symmetry not used. + Keep R1 ints in memory in canonical form, NReq=823903. + IEnd= 19703 IEndB= 19703 NGot= 33554432 MDV= 33547618 + LenX= 33547618 LenY= 33546736 + Symmetry not used in FoFDir. + MinBra= 0 MaxBra= 1 Meth= 1. + IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 JSym2E=0. + + Cycle 1 Pass 1 IDiag 1: + E= -75.9853591685019 + DIIS: error= 7.18D-06 at cycle 1 NSaved= 1. + NSaved= 1 IEnMin= 1 EnMin= -75.9853591685019 IErMin= 1 ErrMin= 7.18D-06 + ErrMax= 7.18D-06 EMaxC= 1.00D-01 BMatC= 4.60D-10 BMatP= 4.60D-10 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.100D+01 + Coeff: 0.100D+01 + Gap= 0.705 Goal= None Shift= 0.000 + RMSDP=2.13D-06 MaxDP=8.49D-06 OVMax= 6.94D-06 + + Cycle 2 Pass 1 IDiag 1: + E= -75.9853591692020 Delta-E= -0.000000000700 Rises=F Damp=F + DIIS: error= 1.85D-06 at cycle 2 NSaved= 2. + NSaved= 2 IEnMin= 2 EnMin= -75.9853591692020 IErMin= 2 ErrMin= 1.85D-06 + ErrMax= 1.85D-06 EMaxC= 1.00D-01 BMatC= 4.73D-11 BMatP= 4.60D-10 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.154D+00 0.115D+01 + Coeff: -0.154D+00 0.115D+01 + Gap= 0.705 Goal= None Shift= 0.000 + RMSDP=7.25D-07 MaxDP=2.53D-06 DE=-7.00D-10 OVMax= 2.82D-06 + + Cycle 3 Pass 1 IDiag 1: + E= -75.9853591692684 Delta-E= -0.000000000066 Rises=F Damp=F + DIIS: error= 7.76D-07 at cycle 3 NSaved= 3. + NSaved= 3 IEnMin= 3 EnMin= -75.9853591692684 IErMin= 3 ErrMin= 7.76D-07 + ErrMax= 7.76D-07 EMaxC= 1.00D-01 BMatC= 8.11D-12 BMatP= 4.73D-11 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.116D+00 0.330D+00 0.786D+00 + Coeff: -0.116D+00 0.330D+00 0.786D+00 + Gap= 0.705 Goal= None Shift= 0.000 + RMSDP=2.46D-07 MaxDP=1.07D-06 DE=-6.64D-11 OVMax= 1.45D-06 + + Cycle 4 Pass 1 IDiag 1: + E= -75.9853591692782 Delta-E= -0.000000000010 Rises=F Damp=F + DIIS: error= 1.77D-07 at cycle 4 NSaved= 4. + NSaved= 4 IEnMin= 4 EnMin= -75.9853591692782 IErMin= 4 ErrMin= 1.77D-07 + ErrMax= 1.77D-07 EMaxC= 1.00D-01 BMatC= 3.87D-13 BMatP= 8.11D-12 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.638D-01-0.236D+00-0.293D+00 0.147D+01 + Coeff: 0.638D-01-0.236D+00-0.293D+00 0.147D+01 + Gap= 0.705 Goal= None Shift= 0.000 + RMSDP=1.19D-07 MaxDP=3.39D-07 DE=-9.81D-12 OVMax= 8.30D-07 + + Cycle 5 Pass 1 IDiag 1: + E= -75.9853591692794 Delta-E= -0.000000000001 Rises=F Damp=F + DIIS: error= 2.42D-08 at cycle 5 NSaved= 5. + NSaved= 5 IEnMin= 5 EnMin= -75.9853591692794 IErMin= 5 ErrMin= 2.42D-08 + ErrMax= 2.42D-08 EMaxC= 1.00D-01 BMatC= 6.60D-15 BMatP= 3.87D-13 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.168D-01 0.648D-01 0.711D-01-0.462D+00 0.134D+01 + Coeff: -0.168D-01 0.648D-01 0.711D-01-0.462D+00 0.134D+01 + Gap= 0.705 Goal= None Shift= 0.000 + RMSDP=1.54D-08 MaxDP=5.05D-08 DE=-1.17D-12 OVMax= 9.84D-08 + + Cycle 6 Pass 1 IDiag 1: + E= -75.9853591692792 Delta-E= 0.000000000000 Rises=F Damp=F + DIIS: error= 4.78D-09 at cycle 6 NSaved= 6. + NSaved= 6 IEnMin= 5 EnMin= -75.9853591692794 IErMin= 6 ErrMin= 4.78D-09 + ErrMax= 4.78D-09 EMaxC= 1.00D-01 BMatC= 2.48D-16 BMatP= 6.60D-15 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.206D-02-0.824D-02-0.914D-02 0.735D-01-0.389D+00 0.133D+01 + Coeff: 0.206D-02-0.824D-02-0.914D-02 0.735D-01-0.389D+00 0.133D+01 + Gap= 0.705 Goal= None Shift= 0.000 + RMSDP=2.28D-09 MaxDP=1.08D-08 DE= 1.42D-13 OVMax= 1.19D-08 + + SCF Done: E(RHF) = -75.9853591693 A.U. after 6 cycles + Convg = 0.2277D-08 -V/T = 1.9996 + KE= 7.601466060128D+01 PE=-1.991333548821D+02 EE= 3.788041810550D+01 + Leave Link 502 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l701.exe) + Compute integral first derivatives. + ... and contract with generalized density number 0. + Leave Link 701 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l702.exe) + L702 exits ... SP integral derivatives will be done elsewhere. + Leave Link 702 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l703.exe) + Compute integral first derivatives, UseDBF=F ICtDFT= 0. + Integral derivatives from FoFDir, PRISM(SPDF). + Calling FoFJK, ICntrl= 2127 FMM=F ISym2X=0 I1Cent= 0 IOpClX= 0 NMat=1 NMatS=1 NMatT=0. + FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 800 + NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T + Omega= 0.000000 0.000000 1.000000 0.000000 0.000000 ICntrl= 2127 IOpCl= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + I1Cent= 0 NGrid= 0. + Symmetry not used in FoFCou. + Leave Link 703 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l716.exe) + Dipole =-2.22044605D-15 6.95650676D-01 6.95650676D-01 + ------------------------------------------------------------------- + Center Atomic Forces (Hartrees/Bohr) + Number Number X Y Z + ------------------------------------------------------------------- + 1 8 0.000000000 -0.000001010 -0.000001010 + 2 1 0.000000000 0.000000871 0.000000139 + 3 1 0.000000000 0.000000139 0.000000871 + ------------------------------------------------------------------- + Cartesian Forces: Max 0.000001010 RMS 0.000000632 + Leave Link 716 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l103.exe) + + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + Berny optimization. + Using GEDIIS/GDIIS optimizer. + Internal Forces: Max 0.000000829 RMS 0.000000745 + Search for a local minimum. + Step number 6 out of a maximum of 20 + All quantities printed in internal units (Hartrees-Bohrs-Radians) + RMS Force = .74485D-06 SwitMx=.10000D-02 MixMth= 2 + Mixed Optimization -- En-DIIS/RFO-DIIS + Swaping is turned off. + Update second derivatives using D2CorX and points 3 4 5 6 + DE= -1.78D-09 DEPred=-1.73D-09 R= 1.03D+00 + Trust test= 1.03D+00 RLast= 1.41D-04 DXMaxT set to 5.05D-01 + The second derivative matrix: + R1 R2 A1 + R1 0.53396 + R2 0.05708 0.53396 + A1 0.03936 0.03936 0.17592 + ITU= 0 0 1 1 + Eigenvalues --- 0.16859 0.47688 0.59837 + En-DIIS/RFO-DIIS IScMMF= 0 using points: 6 5 4 + RFO step: Lambda= 0.00000000D+00. + DidBck=F Rises=F RFO-DIIS coefs: 1.04821 -0.04956 0.00135 + Iteration 1 RMS(Cart)= 0.00000182 RMS(Int)= 0.00000000 + Iteration 2 RMS(Cart)= 0.00000000 RMS(Int)= 0.00000000 + Variable Old X -DE/DX Delta X Delta X Delta X New X + (DIIS) (GDIIS) (Total) + R1 1.79454 0.00000 0.00000 0.00000 0.00000 1.79454 + R2 1.79454 0.00000 0.00000 0.00000 0.00000 1.79454 + A1 1.94684 0.00000 0.00000 0.00000 0.00000 1.94683 + Item Value Threshold Converged? + Maximum Force 0.000001 0.000002 YES + RMS Force 0.000001 0.000001 YES + Maximum Displacement 0.000002 0.000006 YES + RMS Displacement 0.000002 0.000004 YES + Predicted change in Energy=-2.392194D-12 + Optimization completed. + -- Stationary point found. + ---------------------------- + ! Optimized Parameters ! + ! (Angstroms and Degrees) ! + -------------------------- -------------------------- + ! Name Definition Value Derivative Info. ! + -------------------------------------------------------------------------------- + ! R1 R(1,2) 0.9496 -DE/DX = 0.0 ! + ! R2 R(1,3) 0.9496 -DE/DX = 0.0 ! + ! A1 A(2,1,3) 111.5456 -DE/DX = 0.0 ! + -------------------------------------------------------------------------------- + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + + Largest change from initial coordinates is atom 1 0.097 Angstoms. + Leave Link 103 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l202.exe) + Input orientation: + --------------------------------------------------------------------- + Center Atomic Atomic Coordinates (Angstroms) + Number Number Type X Y Z + --------------------------------------------------------------------- + 1 8 0 1.000000 0.081535 0.081535 + 2 1 0 1.000000 1.014429 -0.095964 + 3 1 0 1.000000 -0.095964 1.014429 + --------------------------------------------------------------------- + Distance matrix (angstroms): + 1 2 3 + 1 O 0.000000 + 2 H 0.949630 0.000000 + 3 H 0.949630 1.570334 0.000000 + Symmetry turned off by external request. + Stoichiometry H2O + Framework group C2V[C2(O),SGV(H2)] + Deg. of freedom 2 + Full point group C2V NOp 4 + Rotational constants (GHZ): 989.5341498 406.7037864 288.2368936 + Leave Link 202 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l601.exe) + Copying SCF densities to generalized density rwf, IOpCl= 0 IROHF=0. + + ********************************************************************** + + Population analysis using the SCF density. + + ********************************************************************** + + Alpha occ. eigenvalues -- -20.55348 -1.35253 -0.72638 -0.54824 -0.49830 + Alpha virt. eigenvalues -- 0.20699 0.30291 1.10546 1.16122 1.16717 + Alpha virt. eigenvalues -- 1.20464 1.38894 1.67610 + Condensed to atoms (all electrons): + 1 2 3 + 1 O 8.283345 0.263948 0.263948 + 2 H 0.263948 0.358348 -0.027916 + 3 H 0.263948 -0.027916 0.358348 + Mulliken atomic charges: + 1 + 1 O -0.811240 + 2 H 0.405620 + 3 H 0.405620 + Sum of Mulliken atomic charges = 0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 O 0.000000 + Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 + Electronic spatial extent (au): = 55.6124 + Charge= 0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 0.0000 Y= 1.7682 Z= 1.7682 Tot= 2.5006 + Quadrupole moment (field-independent basis, Debye-Ang): + XX= -7.1947 YY= -4.5445 ZZ= -4.5445 + XY= 1.7682 XZ= 1.7682 YZ= -0.6469 + Traceless Quadrupole moment (field-independent basis, Debye-Ang): + XX= -1.7668 YY= 0.8834 ZZ= 0.8834 + XY= 1.7682 XZ= 1.7682 YZ= -0.6469 + Octapole moment (field-independent basis, Debye-Ang**2): + XXX= -21.5840 YYY= -0.3521 ZZZ= -0.3521 XYY= -4.5445 + XXY= 0.9410 XXZ= 0.9410 XZZ= -4.5445 YZZ= -0.9897 + YYZ= -0.9897 XYZ= -0.6469 + Hexadecapole moment (field-independent basis, Debye-Ang**3): + XXXX= -48.3364 YYYY= -4.8528 ZZZZ= -4.8528 XXXY= -0.7134 + XXXZ= -0.7134 YYYX= -0.3521 YYYZ= -0.2887 ZZZX= -0.3521 + ZZZY= -0.2887 XXYY= -6.5904 XXZZ= -6.5904 YYZZ= -2.3060 + XXYZ= -0.6645 YYXZ= -0.9897 ZZXY= -0.9897 + N-N= 9.252917006029D+00 E-N=-1.991333548636D+02 KE= 7.601466060128D+01 + No NMR shielding tensors so no spin-rotation constants. + Leave Link 601 at Fri Feb 15 10:54:32 2019, MaxMem= 33554432 cpu: 0.0 + (Enter D:\G09W\l9999.exe) + 1|1|UNPC-DESKTOP-8BRL880|FOpt|RHF|6-31G|H2O1|AJZ34|15-Feb-2019|0||#p H + F/6-31G nosymm opt(VeryTight)||HF Grad of H2O||0,1|O,1.,0.0815354471,0 + .0815354471|H,1.,1.0144290363,-0.0959644834|H,1.,-0.0959644834,1.01442 + 90363||Version=IA32W-G09RevB.01|HF=-75.9853592|RMSD=2.277e-009|RMSF=6. + 319e-007|Dipole=0.,0.6956507,0.6956507|Quadrupole=-1.313574,0.656787,0 + .656787,1.3145893,1.3145893,-0.4809196|PG=C02V [C2(O1),SGV(H2)]||@ + + + COLLEGE PROFESSOR: SOMEONE WHO TALKS IN OTHER PEOPLE'S SLEEP. + Job cpu time: 0 days 0 hours 0 minutes 5.0 seconds. + File lengths (MBytes): RWF= 5 Int= 0 D2E= 0 Chk= 1 Scr= 1 + Normal termination of Gaussian 09 at Fri Feb 15 10:54:32 2019. diff --git a/source/include/my_rhf_hess.py b/source/include/my_rhf_hess.py index a93fe3c..50e17e0 100644 --- a/source/include/my_rhf_hess.py +++ b/source/include/my_rhf_hess.py @@ -1,193 +1,193 @@ -from pyscf import gto, scf, lib -from pyscf.scf import cphf -import numpy as np - -def my_hess_elec(scf_eng): - - #----- Definine variables and utilities - - # Define essential variable - mol = scf_eng.mol - nao = mol.nao - nmo = scf_eng.mo_energy.shape[0] - nocc = mol.nelec[0] - natm = mol.natm - C = scf_eng.mo_coeff - Co = C[:, :nocc] - e = scf_eng.mo_energy - eo = e[:nocc] - ev = e[nocc:] - mo_occ = scf_eng.mo_occ - D = scf_eng.make_rdm1() - De = np.einsum("ui, i, vi -> uv", C, e * mo_occ, C) - # grad-contrib integral - int1e_ipovlp = mol.intor('int1e_ipovlp') - int1e_ipkin = mol.intor("int1e_ipkin") - int1e_ipnuc = mol.intor("int1e_ipnuc") - int2e_ip1 = mol.intor("int2e_ip1") - # hess-contrib integral - int1e_ipipkin = mol.intor("int1e_ipipkin") - int1e_ipkinip = mol.intor("int1e_ipkinip") - int1e_ipipnuc = mol.intor("int1e_ipipnuc") - int1e_ipnucip = mol.intor("int1e_ipnucip") - int2e_ipip1 = mol.intor("int2e_ipip1") - int2e_ipvip1 = mol.intor("int2e_ipvip1") - int2e_ip1ip2 = mol.intor("int2e_ip1ip2") - int1e_ipipovlp = mol.intor("int1e_ipipovlp") - int1e_ipovlpip = mol.intor("int1e_ipovlpip") - - def mol_slice(atm_id): - _, _, p0, p1 = mol.aoslice_by_atom()[atm_id] - return slice(p0, p1) - - #----- Effective code : noU - - def get_hess_ao_noU_hcore(A, B): - ao_matrix = np.zeros((3 * 3, nao, nao)) - zA, zB = mol.atom_charge(A), mol.atom_charge(B) - sA, sB = mol_slice(A), mol_slice(B) - if (A == B): - ao_matrix[:, sA] += int1e_ipipkin[:, sA] - ao_matrix[:, sA] += int1e_ipipnuc[:, sA] - with mol.with_rinv_as_nucleus(A): - ao_matrix -= zA * mol.intor('int1e_ipiprinv') - ao_matrix -= zA * mol.intor('int1e_iprinvip') - ao_matrix[:, sA, sB] += int1e_ipkinip[:, sA, sB] - ao_matrix[:, sA, sB] += int1e_ipnucip[:, sA, sB] - with mol.with_rinv_as_nucleus(B): - ao_matrix[:, sA] += zB * mol.intor('int1e_ipiprinv')[:, sA] - ao_matrix[:, sA] += zB * mol.intor('int1e_iprinvip')[:, sA] - with mol.with_rinv_as_nucleus(A): - ao_matrix[:, sB] += zA * mol.intor('int1e_ipiprinv')[:, sB] - ao_matrix[:, sB] += zA * mol.intor('int1e_iprinvip').swapaxes(1, 2)[:, sB] - ao_matrix += ao_matrix.swapaxes(1, 2) - return ao_matrix - - eri_mat1 = np.einsum("Tuvkl, kl -> Tuv", int2e_ipip1, D) * 2 - np.einsum("Tukvl, kl -> Tuv", int2e_ipip1, D) - eri_mat2 = np.einsum("Tuvkl, kl -> Tuv", int2e_ipvip1, D) * 2 - np.einsum("Tukvl, kl -> Tuv", int2e_ip1ip2, D) - eri_tensor1 = int2e_ip1ip2 * 4 - int2e_ipvip1.swapaxes(2, 3) - int2e_ip1ip2.swapaxes(2, 4) - - def get_hess_ao_noU_eri(A, B): - ao_matrix = np.zeros((9, nao, nao)) - sA, sB = mol_slice(A), mol_slice(B) - if (A == B): - ao_matrix[:, sA] += eri_mat1[:, sA] - ao_matrix[:, sA, sB] += eri_mat2[:, sA, sB] - ao_matrix[:, sA] += np.einsum("Tuvkl, kl -> Tuv", eri_tensor1[:, sA, :, sB], D[sB]) - return ao_matrix - - def get_hess_ao_noU_S(A, B): - ao_matrix = np.zeros((9, nao, nao)) - sA, sB = mol_slice(A), mol_slice(B) - if (A == B): - ao_matrix[:, sA] -= int1e_ipipovlp[:, sA] * 2 - ao_matrix[:, sA, sB] -= int1e_ipovlpip[:, sA, sB] * 2 - return ao_matrix - - def get_hess_noU(A, B): - return (np.einsum("Tuv, uv -> T", get_hess_ao_noU_hcore(A, B) + get_hess_ao_noU_eri(A, B), D).reshape(3, 3) - + np.einsum("Tuv, uv -> T", + get_hess_ao_noU_S(A, B), De).reshape(3, 3)) - - hess_noU = np.array([ [ get_hess_noU(A, B) for B in range(natm) ] for A in range(natm) ]) - - #----- Effective Code: with U - - def get_hess_ao_h1(A): - ao_matrix = np.zeros((3, nao, nao)) - sA = mol_slice(A) - ao_matrix[:, sA] = (- int1e_ipkin - int1e_ipnuc - - np.einsum("tuvkl, kl -> tuv", int2e_ip1, D) - + 0.5 * np.einsum("tukvl, kl -> tuv", int2e_ip1, D) - )[:, sA] - ao_matrix -= np.einsum("tkluv, kl -> tuv", int2e_ip1[:, sA], D[sA]) - ao_matrix += 0.5 * np.einsum("tkulv, kl -> tuv", int2e_ip1[:, sA], D[sA]) - with mol.with_rinv_as_nucleus(A): - ao_matrix -= mol.intor("int1e_iprinv") * mol.atom_charge(A) - return ao_matrix + ao_matrix.swapaxes(1, 2) - - def get_hess_ao_s1(A): - ao_matrix = np.zeros((3, nao, nao)) - sA = mol_slice(A) - ao_matrix[:, sA] = -int1e_ipovlp[:, sA] - return ao_matrix + ao_matrix.swapaxes(1, 2) - - def Ax(x): - shape = x.shape - x = x.reshape((-1, nmo, nocc)) - dx = C @ x @ Co.T - v = np.zeros_like(x) - for i in range(dx.shape[0]): - v[i] = C.T @ scf_eng.get_veff(mol, dx[i] + dx[i].T) @ Co - return 2 * v.reshape(shape) - - hess_ao_h1 = np.array([ get_hess_ao_h1(A) for A in range(natm) ]) - hess_ao_s1 = np.array([ get_hess_ao_s1(A) for A in range(natm) ]) - hess_pi_h1 = np.einsum("Atuv, up, vi -> Atpi", hess_ao_h1, C, Co) - hess_pi_s1 = np.einsum("Atuv, up, vi -> Atpi", hess_ao_s1, C, Co) - - hess_U, hess_M = cphf.solve(Ax, e, mo_occ, hess_pi_h1.reshape(-1, nmo, nocc), hess_pi_s1.reshape(-1, nmo, nocc)) - hess_U.shape = (natm, 3, nmo, nocc); hess_M.shape = (natm, 3, nocc, nocc) - - hess_withU = 4 * np.einsum("Bspi, Atpi -> ABts", hess_U, hess_pi_h1) - hess_withU -= 4 * np.einsum("Bspi, Atpi, i -> ABts", hess_U, hess_pi_s1, eo) - hess_withU -= 2 * np.einsum("Atki, Bski -> ABts", hess_pi_s1[:, :, :nocc], hess_M) - - return hess_noU + hess_withU - -def my_hess_nuc(scf_eng): - - mol = scf_eng.mol - natm = mol.natm - - nuc_Z = np.einsum("M, N -> MN", mol.atom_charges(), mol.atom_charges()) - nuc_V = lib.direct_sum("Mt - Nt -> MNt", mol.atom_coords(), mol.atom_coords()) - nuc_rinv = 1 / (np.linalg.norm(nuc_V, axis=2) + np.diag([np.inf] * mol.natm)) - nuc_5 = 3 * np.einsum("AB, AB, ABt, ABs -> ABts", nuc_Z, nuc_rinv ** 5, nuc_V, nuc_V) - nuc_3 = np.einsum("AB, AB -> AB", nuc_Z, nuc_rinv ** 3) - mask_atm = np.eye(natm)[:, :, None, None] - mask_3D = np.eye(3)[None, None, :, :] - - hess_nuc = np.zeros((natm, natm, 3, 3)) - hess_nuc -= nuc_5 # ABts - hess_nuc += nuc_5.sum(axis=1) [:, None, :, :] * mask_atm # ABts -> AAts - hess_nuc += nuc_3 [:, :, None, None] * mask_3D # AB** - hess_nuc -= nuc_3.sum(axis=1) [:, None, None, None] * mask_atm * mask_3D # AB** -> AA** - - return hess_nuc - -if __name__ == '__main__': - - mol = gto.Mole() - mol.atom = """ - O 0.0 0.0 0.0 - O 0.0 0.0 1.5 - H 1.0 0.0 0.0 - H 0.0 1.0 1.5 - """ - mol.basis = "6-31G" - mol.build() - - scf_eng = scf.RHF(mol) - scf_eng.kernel() - - my_hess = my_hess_elec(scf_eng) + my_hess_nuc(scf_eng) - - from pyscf import hessian - - scf_hess = hessian.RHF(scf_eng) - pyscf_hess = scf_hess.kernel() - - print("Hessian correct: ", np.allclose(my_hess, pyscf_hess)) - - import time - - time0 = time.time() - [my_hess_elec(scf_eng) + my_hess_nuc(scf_eng) for i in range(5)] - time1 = time.time() - print("Average time for my_hess: ", (time1 - time0) / 5) - - time0 = time.time() - [scf_hess.kernel() for i in range(5)] - time1 = time.time() - print("Average time for pyscf.hessian: ", (time1 - time0) / 5) +from pyscf import gto, scf, lib +from pyscf.scf import cphf +import numpy as np + +def my_hess_elec(scf_eng): + + #----- Definine variables and utilities + + # Define essential variable + mol = scf_eng.mol + nao = mol.nao + nmo = scf_eng.mo_energy.shape[0] + nocc = mol.nelec[0] + natm = mol.natm + C = scf_eng.mo_coeff + Co = C[:, :nocc] + e = scf_eng.mo_energy + eo = e[:nocc] + ev = e[nocc:] + mo_occ = scf_eng.mo_occ + D = scf_eng.make_rdm1() + De = np.einsum("ui, i, vi -> uv", C, e * mo_occ, C) + # grad-contrib integral + int1e_ipovlp = mol.intor('int1e_ipovlp') + int1e_ipkin = mol.intor("int1e_ipkin") + int1e_ipnuc = mol.intor("int1e_ipnuc") + int2e_ip1 = mol.intor("int2e_ip1") + # hess-contrib integral + int1e_ipipkin = mol.intor("int1e_ipipkin") + int1e_ipkinip = mol.intor("int1e_ipkinip") + int1e_ipipnuc = mol.intor("int1e_ipipnuc") + int1e_ipnucip = mol.intor("int1e_ipnucip") + int2e_ipip1 = mol.intor("int2e_ipip1") + int2e_ipvip1 = mol.intor("int2e_ipvip1") + int2e_ip1ip2 = mol.intor("int2e_ip1ip2") + int1e_ipipovlp = mol.intor("int1e_ipipovlp") + int1e_ipovlpip = mol.intor("int1e_ipovlpip") + + def mol_slice(atm_id): + _, _, p0, p1 = mol.aoslice_by_atom()[atm_id] + return slice(p0, p1) + + #----- Effective code : noU + + def get_hess_ao_noU_hcore(A, B): + ao_matrix = np.zeros((3 * 3, nao, nao)) + zA, zB = mol.atom_charge(A), mol.atom_charge(B) + sA, sB = mol_slice(A), mol_slice(B) + if (A == B): + ao_matrix[:, sA] += int1e_ipipkin[:, sA] + ao_matrix[:, sA] += int1e_ipipnuc[:, sA] + with mol.with_rinv_as_nucleus(A): + ao_matrix -= zA * mol.intor('int1e_ipiprinv') + ao_matrix -= zA * mol.intor('int1e_iprinvip') + ao_matrix[:, sA, sB] += int1e_ipkinip[:, sA, sB] + ao_matrix[:, sA, sB] += int1e_ipnucip[:, sA, sB] + with mol.with_rinv_as_nucleus(B): + ao_matrix[:, sA] += zB * mol.intor('int1e_ipiprinv')[:, sA] + ao_matrix[:, sA] += zB * mol.intor('int1e_iprinvip')[:, sA] + with mol.with_rinv_as_nucleus(A): + ao_matrix[:, sB] += zA * mol.intor('int1e_ipiprinv')[:, sB] + ao_matrix[:, sB] += zA * mol.intor('int1e_iprinvip').swapaxes(1, 2)[:, sB] + ao_matrix += ao_matrix.swapaxes(1, 2) + return ao_matrix + + eri_mat1 = np.einsum("Tuvkl, kl -> Tuv", int2e_ipip1, D) * 2 - np.einsum("Tukvl, kl -> Tuv", int2e_ipip1, D) + eri_mat2 = np.einsum("Tuvkl, kl -> Tuv", int2e_ipvip1, D) * 2 - np.einsum("Tukvl, kl -> Tuv", int2e_ip1ip2, D) + eri_tensor1 = int2e_ip1ip2 * 4 - int2e_ipvip1.swapaxes(2, 3) - int2e_ip1ip2.swapaxes(2, 4) + + def get_hess_ao_noU_eri(A, B): + ao_matrix = np.zeros((9, nao, nao)) + sA, sB = mol_slice(A), mol_slice(B) + if (A == B): + ao_matrix[:, sA] += eri_mat1[:, sA] + ao_matrix[:, sA, sB] += eri_mat2[:, sA, sB] + ao_matrix[:, sA] += np.einsum("Tuvkl, kl -> Tuv", eri_tensor1[:, sA, :, sB], D[sB]) + return ao_matrix + + def get_hess_ao_noU_S(A, B): + ao_matrix = np.zeros((9, nao, nao)) + sA, sB = mol_slice(A), mol_slice(B) + if (A == B): + ao_matrix[:, sA] -= int1e_ipipovlp[:, sA] * 2 + ao_matrix[:, sA, sB] -= int1e_ipovlpip[:, sA, sB] * 2 + return ao_matrix + + def get_hess_noU(A, B): + return (np.einsum("Tuv, uv -> T", get_hess_ao_noU_hcore(A, B) + get_hess_ao_noU_eri(A, B), D).reshape(3, 3) + + np.einsum("Tuv, uv -> T", + get_hess_ao_noU_S(A, B), De).reshape(3, 3)) + + hess_noU = np.array([ [ get_hess_noU(A, B) for B in range(natm) ] for A in range(natm) ]) + + #----- Effective Code: with U + + def get_hess_ao_h1(A): + ao_matrix = np.zeros((3, nao, nao)) + sA = mol_slice(A) + ao_matrix[:, sA] = (- int1e_ipkin - int1e_ipnuc + - np.einsum("tuvkl, kl -> tuv", int2e_ip1, D) + + 0.5 * np.einsum("tukvl, kl -> tuv", int2e_ip1, D) + )[:, sA] + ao_matrix -= np.einsum("tkluv, kl -> tuv", int2e_ip1[:, sA], D[sA]) + ao_matrix += 0.5 * np.einsum("tkulv, kl -> tuv", int2e_ip1[:, sA], D[sA]) + with mol.with_rinv_as_nucleus(A): + ao_matrix -= mol.intor("int1e_iprinv") * mol.atom_charge(A) + return ao_matrix + ao_matrix.swapaxes(1, 2) + + def get_hess_ao_s1(A): + ao_matrix = np.zeros((3, nao, nao)) + sA = mol_slice(A) + ao_matrix[:, sA] = -int1e_ipovlp[:, sA] + return ao_matrix + ao_matrix.swapaxes(1, 2) + + def Ax(x): + shape = x.shape + x = x.reshape((-1, nmo, nocc)) + dx = C @ x @ Co.T + v = np.zeros_like(x) + for i in range(dx.shape[0]): + v[i] = C.T @ scf_eng.get_veff(mol, dx[i] + dx[i].T) @ Co + return 2 * v.reshape(shape) + + hess_ao_h1 = np.array([ get_hess_ao_h1(A) for A in range(natm) ]) + hess_ao_s1 = np.array([ get_hess_ao_s1(A) for A in range(natm) ]) + hess_pi_h1 = np.einsum("Atuv, up, vi -> Atpi", hess_ao_h1, C, Co) + hess_pi_s1 = np.einsum("Atuv, up, vi -> Atpi", hess_ao_s1, C, Co) + + hess_U, hess_M = cphf.solve(Ax, e, mo_occ, hess_pi_h1.reshape(-1, nmo, nocc), hess_pi_s1.reshape(-1, nmo, nocc)) + hess_U.shape = (natm, 3, nmo, nocc); hess_M.shape = (natm, 3, nocc, nocc) + + hess_withU = 4 * np.einsum("Bspi, Atpi -> ABts", hess_U, hess_pi_h1) + hess_withU -= 4 * np.einsum("Bspi, Atpi, i -> ABts", hess_U, hess_pi_s1, eo) + hess_withU -= 2 * np.einsum("Atki, Bski -> ABts", hess_pi_s1[:, :, :nocc], hess_M) + + return hess_noU + hess_withU + +def my_hess_nuc(scf_eng): + + mol = scf_eng.mol + natm = mol.natm + + nuc_Z = np.einsum("M, N -> MN", mol.atom_charges(), mol.atom_charges()) + nuc_V = lib.direct_sum("Mt - Nt -> MNt", mol.atom_coords(), mol.atom_coords()) + nuc_rinv = 1 / (np.linalg.norm(nuc_V, axis=2) + np.diag([np.inf] * mol.natm)) + nuc_5 = 3 * np.einsum("AB, AB, ABt, ABs -> ABts", nuc_Z, nuc_rinv ** 5, nuc_V, nuc_V) + nuc_3 = np.einsum("AB, AB -> AB", nuc_Z, nuc_rinv ** 3) + mask_atm = np.eye(natm)[:, :, None, None] + mask_3D = np.eye(3)[None, None, :, :] + + hess_nuc = np.zeros((natm, natm, 3, 3)) + hess_nuc -= nuc_5 # ABts + hess_nuc += nuc_5.sum(axis=1) [:, None, :, :] * mask_atm # ABts -> AAts + hess_nuc += nuc_3 [:, :, None, None] * mask_3D # AB** + hess_nuc -= nuc_3.sum(axis=1) [:, None, None, None] * mask_atm * mask_3D # AB** -> AA** + + return hess_nuc + +if __name__ == '__main__': + + mol = gto.Mole() + mol.atom = """ + O 0.0 0.0 0.0 + O 0.0 0.0 1.5 + H 1.0 0.0 0.0 + H 0.0 1.0 1.5 + """ + mol.basis = "6-31G" + mol.build() + + scf_eng = scf.RHF(mol) + scf_eng.kernel() + + my_hess = my_hess_elec(scf_eng) + my_hess_nuc(scf_eng) + + from pyscf import hessian + + scf_hess = hessian.RHF(scf_eng) + pyscf_hess = scf_hess.kernel() + + print("Hessian correct: ", np.allclose(my_hess, pyscf_hess)) + + import time + + time0 = time.time() + [my_hess_elec(scf_eng) + my_hess_nuc(scf_eng) for i in range(5)] + time1 = time.time() + print("Average time for my_hess: ", (time1 - time0) / 5) + + time0 = time.time() + [scf_hess.kernel() for i in range(5)] + time1 = time.time() + print("Average time for pyscf.hessian: ", (time1 - time0) / 5) \ No newline at end of file diff --git a/source/index.rst b/source/index.rst index d58d418..b668383 100644 --- a/source/index.rst +++ b/source/index.rst @@ -1,32 +1,32 @@ -.. Py_xDH documentation master file, created by - sphinx-quickstart on Tue Nov 27 16:15:23 2018. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -xDH 在 Python 下实现的简易教程 -============================== - -在这份文档中,我们将会介绍 xDH 型函数的典型:XYG3,其在 Python 下的实现过程。同时,为了方便,这里大量使用 PySCF API 进行中间矩阵的输出与计算。作者希望,读者可以借助于这些成熟量化软件接口,以及 NumPy 对矩阵、张量计算的强大支持,可以较为轻松地在 Post-HF 或 DFT 方法理论推导,与上机实验的结果进行相互比对,并最终享受亲手实现新方法的乐趣。 - -.. toctree:: - :maxdepth: 2 - :caption: 目录 - :numbered: - - motive - install - numpy_quick - mp2_energy - xyg3_energy - hf_elec_grad - hf_nuc_grad - hf_nuc_hess - dft_nuc_hess - - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` +.. Py_xDH documentation master file, created by + sphinx-quickstart on Tue Nov 27 16:15:23 2018. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +xDH 在 Python 下实现的简易教程 +============================== + +在这份文档中,我们将会介绍 xDH 型函数的典型:XYG3,其在 Python 下的实现过程。同时,为了方便,这里大量使用 PySCF API 进行中间矩阵的输出与计算。作者希望,读者可以借助于这些成熟量化软件接口,以及 NumPy 对矩阵、张量计算的强大支持,可以较为轻松地在 Post-HF 或 DFT 方法理论推导,与上机实验的结果进行相互比对,并最终享受亲手实现新方法的乐趣。 + +.. toctree:: + :maxdepth: 2 + :caption: 目录 + :numbered: + + motive + install + numpy_quick + mp2_energy + xyg3_energy + hf_elec_grad + hf_nuc_grad + hf_nuc_hess + dft_nuc_hess + + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` diff --git a/source/mp2_energy.ipynb b/source/mp2_energy.ipynb index 93f5ed3..fefb947 100644 --- a/source/mp2_energy.ipynb +++ b/source/mp2_energy.ipynb @@ -1,983 +1,983 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# HF 与 MP2 能量" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "在这一节中,我们会使用 PySCF 的库进行 RHF 与 RMP2 能量的计算,同时对其中的部分中间矩阵进行输出与性质的考察.通过这一节,我们应当可以对 Post-HF 中最为基础的向量、张量的导出与计算有所了解.\n", - "\n", - "这一节假定在 Restricted 下,即 $\\alpha$ 与 $\\beta$ 共享一套空间轨道.关于 Unrestricted (非限制) 的计算,将在以后的文档中列出." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 修改库函数的准备" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "PySCF 绝大部分与量子化学方法本身有关的内容使用 Python 编程,因此我们可以更改库函数中 PySCF 库的代码,直接地对库中的函数与变量进行调试.\n", - "\n", - "但是,Jupyter Notebook 在默认情况下,当内核准备完毕后,对库的 `.py` 文件的更改不会反映在程序的更改上;除非重启内核.这应当是因为 Python 在进行 `import` 命令时,会预编译被引入的 `.py` 文件为 `.pyc` 文件,从而只读取二进制的 `.pyc` 文件即可以高效地执行程序;而避免从 `.py` 文件先读取未编译的代码,再经过 Python 解释器编译.\n", - "\n", - "事实上,Jupyter Notebook 在加入下述 Magic Command 后,可以在同一个内核进程中,对库函数的更改作出响应.但想必因为要进行库函数的 `.py` 文件进行额外的编译操作,因此执行效率多少会慢一些." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%load_ext autoreload\n", - "%autoreload 2" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "
\n", - "\n", - "**警告**\n", - "\n", - "修改库程序始终是危险操作!在修改之前至少需要作一个备份!\n", - "\n", - "
" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "
\n", - "\n", - "**提示**\n", - "\n", - "一般库函数的位置在 Anaconda 安装文件夹下 `lib\\python3.*\\site-packages\\pyscf` 中.\n", - "\n", - "
" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 顶层函数计算 RHF 与 RMP2" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "引入库函数时,只需要 PySCF 与 NumPy 库即可;但 PySCF 的库经常需要手动引入.这些库需要通过查看源代码或者文档来了解." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from pyscf import gto, scf, mp, ao2mo, lib\n", - "import numpy as np" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "构建分子可以通过下述命令进行:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "mol = gto.Mole()\n", - "mol.atom = \"\"\"\n", - "O 1.0 0.0 0.0\n", - "H 1.0 1.0 0.0\n", - "H 1.0 0.0 1.0\n", - "\"\"\"\n", - "mol.basis = \"6-31G\"\n", - "mol.build()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "RHF 能量计算可以通过下述两行命令给出:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scf_eng = scf.RHF(mol)\n", - "scf_eng.conv_tol = 1e-13\n", - "energy_RHF = scf_eng.kernel()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "RMP2 能量计算也可以通过两行命令给出:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "mp2_eng = mp.MP2(scf_eng)\n", - "energy_RMP2_corr, _ = mp2_eng.kernel()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "这些结果应当能与 Gaussian 进行比对,误差在第七位小数左右.Gaussian 的输入卡可以是:\n", - "\n", - "```\n", - "#p MP2(Full)/6-31G\n", - "\n", - "H2O\n", - "\n", - "0 1\n", - "O 1.0 0.0 0.0\n", - "H 1.0 1.0 0.0\n", - "H 1.0 0.0 1.0\n", - "```" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## HF 中间矩阵与变量" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "在 Post-HF 计算与程序编写过程中,我们会经常使用到 HF 中间矩阵.在这里我们作简单的介绍." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 系数矩阵 $C_{\\mu p}$" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "C = scf_eng.mo_coeff" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 本征向量 $\\varepsilon_p$" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "e = scf_eng.mo_energy" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 轨道数与电子数" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "以下代码依次定义原子轨道数 $n_\\mathrm{AO}$、分子轨道数 $n_\\mathrm{MO}$、电子数 $n_\\mathrm{elec}$、占据轨道数 $n_\\mathrm{occ}$、未占轨道数 $n_\\mathrm{vir}$." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "nao = mol.nao\n", - "nmo = scf_eng.mo_energy.shape[0]\n", - "nelec = mol.nelectron\n", - "nocc = mol.nelec[0]\n", - "nvir = nmo - nocc" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "由于我们已经假设了闭壳层以及没有轨道冻结,同时没有强基组线性依赖,因此以下的关系成立:\n", - "\n", - "* $n_\\mathrm{AO} = n_\\mathrm{MO}$" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "nao == nmo" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "* $n_\\mathrm{elec} = 2 n_\\mathrm{occ}$" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "nelec == 2 * nocc" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### AO 基组密度 $D_{\\mu \\nu}$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "AO 基组密度可以通过下述公式获得:\n", - "\n", - "\\begin{equation}\n", - "D_{\\mu \\nu} = C_{\\mu i} D_{ij} C_{\\nu j}\n", - "\\end{equation}\n", - "\n", - "其中,$D_{ij} = 2 \\delta_{ij}$ 是 MO 基组密度矩阵.注意到这里使用了 RHF 条件,即 $\\alpha$ 与 $\\beta$ 轨道密度相等,因此这里所使用的密度可能与不少程序的应用或教科书的定义相差两倍.\n", - "\n", - "在 PySCF 中,可以使用 `scf.make_rdm1` 导出 AO 基组密度.我们可以验证这两种方法所导出的密度是相等的." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "D = scf_eng.make_rdm1()\n", - "np.allclose(C[:, :nocc] @ (2 * np.eye(nocc)) @ C[:, :nocc].T, D)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### AO 基组 Fock 矩阵 $F_{\\mu \\nu}$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "这里我们仅仅写出 Fock 矩阵的导出方式.我们可以在对 AO 基组电子积分作简单介绍后,验证下述 Fock 矩阵的合理性.现在我们可以验证的,是 AO 基组 Fock 矩阵与轨道能之间的对应关系:\n", - "\n", - "\\begin{equation}\n", - "C_{\\mu p} F_{\\mu \\nu} C_{\\nu q} = \\delta_{pq} \\varepsilon_{p}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "F = scf_eng.get_fock()\n", - "np.allclose(C.T @ F @ C, np.eye(nmo) * e)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "
\n", - "\n", - "**提示**\n", - "\n", - "上述的验证在默认的 SCF 阈值 $10^{-10}$ 下,可能会给出 False 的判断.这是为何 [执行 SCF 计算](#顶层函数计算-RHF-与-RMP2) 时需要额外指定 SCF 收敛阈值的原因.\n", - "\n", - "
" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 电子积分与导出矩阵" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 原子轨道积分矩阵 $S_{\\mu \\nu}$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "原子轨道定义为\n", - "\n", - "\\begin{equation}\n", - "S_{\\mu \\nu} = \\langle \\mu | \\nu \\rangle = \\int \\phi_\\mu (\\boldsymbol{r}) \\phi_\\nu (\\boldsymbol{r}) \\, \\mathrm{d} \\boldsymbol{r}\n", - "\\end{equation}\n", - "\n", - "我们可以通过下式验证以下原子轨道积分:\n", - "\n", - "\\begin{equation}\n", - "C_{\\mu i} S_{\\mu \\nu} C_{\\nu j} = \\delta_{ij}\n", - "\\end{equation}\n", - "\n", - "后文多会使用 Dirac 记号;被积变量 $\\boldsymbol{r}$ 通常不会写出." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "S = scf_eng.get_ovlp()\n", - "np.allclose(C.T @ S @ C, np.eye(nmo))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "在 PySCF 中,事实上除了使用 SCF 对象 `scf.hf.RHF` 外,还可以直接通过 `gto.mole.Mole` 中的方法直接给出电子积分.一般来说,使用 `gto.mole.Mole` 对象通常可以利用更为底层的函数获得积分,因此使用上较为灵活,同时代码并不比高层函数来得大很多.我们下面就可以通过 `gto.mole.Mole` 给出电子积分.更多的电子积分名称可以在 [PySCF 文档](https://sunqm.github.io/pyscf/gto.html#module-pyscf.gto.moleintor) 中找到." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose(scf_eng.get_ovlp(), mol.intor('int1e_ovlp_sph'))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 单电子积分 $T_{\\mu \\nu}, V_{\\mu \\nu}^\\mathrm{Nuc}$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "动能积分定义为\n", - "\n", - "\\begin{equation}\n", - "T_{\\mu \\nu} = - \\frac{1}{2} \\langle \\nabla^2 \\mu | \\nu \\rangle\n", - "\\end{equation}\n", - "\n", - "其中,$\\nabla$ 是在坐标空间上的三个维度上的梯度算符,其平方是指向量点积 $\\nabla \\cdot \\nabla$.\n", - "\n", - "势能积分定义为\n", - "\n", - "\\begin{equation}\n", - "V_{\\mu \\nu}^\\mathrm{Nuc} = \\langle \\mu | \\hat V_\\mathrm{Nuc} | \\nu \\rangle = \\langle \\mu | \\frac{-Z_M}{| \\boldsymbol{M} - \\boldsymbol{r} |} | \\nu \\rangle\n", - "\\end{equation}\n", - "\n", - "在 PySCF 中,还可以使用 `get_hcore` 方法获得这两个单电子积分的和.我们可以验证其结果." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "T = mol.intor('int1e_kin_sph')\n", - "Vnuc = mol.intor('int1e_nuc_sph')\n", - "np.allclose(scf_eng.get_hcore(), T + Vnuc)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 双电子 ERI 积分 $(\\mu \\nu | \\kappa \\lambda)$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "双电子积分 ERI (Electron Repulsion Integral) 需要通过 `ao2mo` 进行计算.其定义为\n", - "\n", - "\\begin{equation}\n", - "( \\mu \\nu | \\kappa \\lambda ) = \\int \\phi_\\mu (\\boldsymbol{r}_1) \\phi_\\nu (\\boldsymbol{r}_1) \\frac{1}{|\\boldsymbol{r}_1 - \\boldsymbol{r}_2|} \\phi_\\kappa (\\boldsymbol{r}_2) \\phi_\\lambda (\\boldsymbol{r}_2) \\, \\mathrm{d} \\boldsymbol{r}_1 \\, \\mathrm{d} \\boldsymbol{r}_2\n", - "\\end{equation}\n", - "\n", - "由于这是原子轨道下的积分,因此公式中出现的轨道顺序是按照化学的约定俗成来排列.但在分子轨道下,不同的文献会使用不同的约定俗成.在以后的教程中,通常会使用物理的约定俗成来记分子轨道 ERI." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "
\n", - "\n", - "**提示**\n", - "\n", - "双电子积分可能会占很大的内存.如果基组或分子较大,可能需要在调用积分函数前确保内存大小.\n", - "\n", - "
" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "eri = mol.intor('int2e_sph')\n", - "eri.shape" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 库伦积分 $J_{\\mu \\nu} [\\mathbf{D}]$ 与交换积分 $K_{\\mu \\nu} [\\mathbf{D}]$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "在 SCF 中,库伦积分经常会定义为 (Szabo, 2.182, 2.184)\n", - "\n", - "\\begin{align}\n", - "J_{ij} &= \\langle ij | ij \\rangle \\\\\n", - "K_{ij} &= \\langle ij | ji \\rangle\n", - "\\end{align}\n", - "\n", - "随后,还可以将这些矩阵转换到原子轨道基组.\n", - "\n", - "但在实际程序中,我们会作更宽泛的定义:\n", - "\n", - "\\begin{align}\n", - "J_{\\mu \\nu} [\\mathbf{D}] &= (\\mu \\nu | \\kappa \\lambda) D_{\\kappa \\lambda} \\\\\n", - "K_{\\mu \\nu} [\\mathbf{D}] &= (\\mu \\kappa | \\nu \\lambda) D_{\\kappa \\lambda}\n", - "\\end{align}\n", - "\n", - "当代入的密度不同,其库伦与交换积分的结果也会不同.PySCF 中也提供了计算库伦与交换积分的方法 `get_j` 与 `get_k`,我们可以用上面的公式验证." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "J = scf_eng.get_j()\n", - "np.allclose(np.einsum(\"uvkl, kl -> uv\", eri, D), J)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "K = scf_eng.get_k()\n", - "np.allclose(np.einsum(\"ukvl, kl -> uv\", eri, D), K)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "PySCF 中,还设置了 `get_veff` 函数,用来生成 $J_{\\mu \\nu} [\\mathbf{D}] - \\frac 1 2 K_{\\mu \\nu} [\\mathbf{D}]$:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose(scf_eng.get_veff(), J - 0.5 * K)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Fock 矩阵验证" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "在 RHF 下,Fock 矩阵可以表示为\n", - "\n", - "\\begin{equation}\n", - "F_{\\mu \\nu} = T_{\\mu \\nu} + V_{\\mu \\nu}^\\mathrm{Nuc} + J_{\\mu \\nu} [\\mathbf{D}] - \\frac{1}{2} K_{\\mu \\nu} [\\mathbf{D}]\n", - "\\end{equation}\n", - "\n", - "下面我们就可以验证这个结果." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose(T + Vnuc + J - 0.5 * K, F)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "
\n", - "\n", - "**提示**\n", - "\n", - "可能许多程序中,库伦积分与交换积分的倍数分别是 2 与 1;但这里由于自洽场密度取的是 $\\alpha$ 与 $\\beta$ 自旋密度的加和,因此这里的倍数都会少 2 倍.\n", - "\n", - "
" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "
\n", - "\n", - "**提示**\n", - "\n", - "与代入密度相关的方法,譬如 `get_j`、`get_k`、`get_fock` 等,它们尽管默认了密度为自洽场密度 $D_{\\mu \\nu}$,但仍然可以代入其它任何的密度.这将会在以后的教程中使用到.\n", - "\n", - "
" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### SCF 能量验证" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "最后,我们可以验证最终的 Hartree-Fock 能量值:\n", - "\n", - "\\begin{equation}\n", - "E^\\textsf{HF} = D_{\\mu \\nu} (T_{\\mu} + V_{\\mu}^\\mathrm{Nuc} + \\frac{1}{2} J_{\\mu \\nu} [\\mathbf{D}] - \\frac{1}{4} K_{\\mu \\nu} [\\mathbf{D}]) + E^\\mathrm{Nuc}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose((D * (T + Vnuc + 0.5 * J - 0.25 * K)).sum() + mol.energy_nuc(), \\\n", - " scf_eng.energy_tot())" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "其中,$E^\\mathrm{Nuc}$ 为核坐标排斥能:(这里暂不使用 Einstein Convention)\n", - "\n", - "\\begin{equation}\n", - "E^\\mathrm{Nuc} = \\sum_{A \\neq B} \\frac{Z_A Z_B}{| \\boldsymbol{R}_A - \\boldsymbol{R}_B |}\n", - "\\end{equation}\n", - "\n", - "通过下述的代码块可以验证该结果." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "Enuc_my = 0.\n", - "for A in range(mol.natm):\n", - " for B in range(A + 1, mol.natm):\n", - " Enuc_my += mol.atom_charge(A) * mol.atom_charge(B) / np.linalg.norm(mol.atom_coord(A) - mol.atom_coord(B))\n", - "np.allclose(scf_eng.energy_nuc(), Enuc_my)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## MP2 能量与中间张量" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### MO ERI 积分 $g_{pq}^{rs}$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "分子轨道基组的 ERI 积分定义为\n", - "\n", - "\\begin{equation}\n", - "g_{pq}^{rs} = \\langle pq | rs \\rangle = C_{\\mu p} C_{\\nu r} ( \\mu \\nu | \\kappa \\lambda ) C_{\\kappa q} C_{\\lambda s}\n", - "\\end{equation}\n", - "\n", - "在 PySCF 中,我们可以使用 `ao2mo` 对 AO 基组的 ERI 积分进行转换.默认情况下,转换后的轨道顺序是化学约定的;我们可以对换其中的第二、三根轨道顺序以得到物理约定的轨道顺序.下面就对这种方法获得的轨道进行验证." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "g_pqrs = ao2mo.general(mol, (C, C, C, C), compact=False).reshape((nmo, nmo, nmo, nmo)).swapaxes(1,2)\n", - "np.allclose(np.einsum(\"up, vr, uvkl, kq, ls -> pqrs\", C, C, eri, C, C, optimize=True), g_pqrs)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "在 MP2 计算中,实际上不需要使用全分子轨道的 ERI 张量,只需要提取其中占据-占据-非占-非占的部分 $g_{ij}^{ab}$ 即可.用相同的方法,我们可以获得该张量并进行验证:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# 定义占据轨道系数 Co,未占轨道系数 Cv\n", - "Co = C[:, :nocc]\n", - "Cv = C[:, nocc:]\n", - "\n", - "# 根据公式验证 oo-vv 部分的 MO ERI\n", - "g_ijab = ao2mo.general(mol, (Co, Cv, Co, Cv), compact=False).reshape((nocc, nvir, nocc, nvir)).swapaxes(1,2)\n", - "print(np.allclose(np.einsum(\"ui, va, uvkl, kj, lb -> ijab\", Co, Cv, eri, Co, Cv, optimize=True), g_ijab))\n", - "\n", - "# 验证 g_pqrs 所提取出的 oo-vv 部分与 g_ijab 相同\n", - "print(np.allclose(g_pqrs[:nocc, :nocc, nocc:, nocc:], g_ijab))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 反对称 MO ERI $\\bar g_{pq}^{rs}$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "反对称 MO ERI 定义为\n", - "\n", - "\\begin{equation}\n", - "\\bar g_{pq}^{rs} = \\langle pq \\Vert rs \\rangle = g_{pq}^{rs} - g_{pq}^{sr}\n", - "\\end{equation}\n", - "\n", - "我们可以验证\n", - "\n", - "\\begin{equation}\n", - "\\bar g_{pq}^{rs} = - \\bar g_{pq}^{sr}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "gbar_pqrs = g_pqrs - g_pqrs.transpose(0,1,3,2)\n", - "np.allclose(gbar_pqrs, -gbar_pqrs.swapaxes(2,3))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "相类似的对称性在 $g_{pq}^{rs}$ 中则不存在:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose(g_pqrs, g_pqrs.swapaxes(2,3))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "同理,我们可以定义 oo-vv 部分的 MO ERI $g_{ij}^{ab}$ 张量:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "gbar_ijab = g_ijab - g_ijab.transpose(0,1,3,2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 轨道差张量 $D_{ij}^{ab}$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "轨道差张量定义为\n", - "\n", - "\\begin{equation}\n", - "D_{ij}^{ab} = \\varepsilon_i + \\varepsilon_j - \\varepsilon_a - \\varepsilon_b\n", - "\\end{equation}\n", - "\n", - "下面利用 PySCF 中库 `lib` 的直和功能进行张量的定义." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# 定义占据轨道能 eo,未占轨道能 ev\n", - "eo = e[:nocc]\n", - "ev = e[nocc:]\n", - "# 定义轨道差张量\n", - "D_ijab = lib.direct_sum(\"i + j - a - b -> ijab\", eo, eo, ev, ev)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "我们可以验证,上述的直和与下面利用 [boardcasting](https://stackoverflow.com/questions/33848599/performing-outer-addition-with-numpy) 方式构建的张量是等价的:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose(eo[:, None, None, None] + eo[None, :, None, None] \\\n", - " - ev[None, None, :, None] - ev[None, None, None, :], \\\n", - " D_ijab)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### MP2 能量验证" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "有上述的定义后,我们可以较为轻松地通过下面的公式,计算 MP2 能量:\n", - "\n", - "\\begin{equation}\n", - "E^\\textsf{MP2}_\\mathrm{corr} = \\frac{(g_{ij}^{ab})^2}{D_{ij}^{ab}} + \\frac{1}{2} \\frac{(\\bar g_{ij}^{ab})^2}{D_{ij}^{ab}}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose((g_ijab ** 2 / D_ijab).sum() + 0.5 * (gbar_ijab ** 2 / D_ijab).sum(), \\\n", - " mp2_eng.e_corr)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### MP1 波函数激发系数" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "一般程序中,MP2 能量通常使用下式计算:\n", - "\n", - "\\begin{equation}\n", - "E^\\textsf{MP2}_\\mathrm{corr} = (t_{ij}^{ab})^2 D_{ij}^{ab} + \\frac{1}{2} (\\bar t_{ij}^{ab})^2 D_{ij}^{ab}\n", - "\\end{equation}\n", - "\n", - "其中,$t_{ij}^{ab}$ 与 $\\bar t_{ij}^{ab}$ 通常称为 MP1 波函数激发系数,定义为\n", - "\n", - "\\begin{align}\n", - "t_{ij}^{ab} &= g_{ij}^{ab} / D_{ij}^{ab} \\\\\n", - "\\bar t_{ij}^{ab} &= \\bar g_{ij}^{ab} / D_{ij}^{ab}\n", - "\\end{align}\n", - "\n", - "在 PySCF 中,激发系数储存于 MP2 计算对象中,非常容易获取.下面我们验证使用 MP1 波函数激发系数的 MP2 相关能结果:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# 获取激发系数并定义反对称激发系数\n", - "t_ijab = mp2_eng.t2\n", - "tbar_ijab = t_ijab - t_ijab.swapaxes(2,3)\n", - "\n", - "# 验证激发系数的定义\n", - "#-!!!- 这里由于张量较大,以及精度限制,需要将默认的 atol 从 1e-8 降到 1e-7 才能使 np.allclose 给出 True\n", - "print(np.allclose(g_ijab / D_ijab, t_ijab, atol=1e-7))\n", - "\n", - "# 验证 MP2 能量\n", - "print(np.allclose((t_ijab ** 2 * D_ijab).sum() + 0.5 * (tbar_ijab ** 2 * D_ijab).sum(), \\\n", - " mp2_eng.e_corr))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### RMP1 波函数激发系数对偶正交左矢" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "在 RMP2 能量与后续计算中,有时使用对偶正交 (Biorthogonal, Helgaker p692) 会大大简化公式复杂性.这里定义\n", - "\n", - "\\begin{equation}\n", - "T_{ij}^{ab} = 2 t_{ij}^{ab} - t_{ij}^{ba} = t_{ij}^{ab} + \\bar t_{ij}^{ab}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "由此,RMP2 能量还可以表示为\n", - "\n", - "\\begin{equation}\n", - "E^\\textsf{MP2}_\\mathrm{corr} = T_{ij}^{ab} t_{ij}^{ab} D_{ij}^{ab}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "T_ijab = 2 * t_ijab - t_ijab.swapaxes(2,3)\n", - "np.allclose((T_ijab * t_ijab * D_ijab).sum(), mp2_eng.e_corr)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# HF 与 MP2 能量" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "在这一节中,我们会使用 PySCF 的库进行 RHF 与 RMP2 能量的计算,同时对其中的部分中间矩阵进行输出与性质的考察.通过这一节,我们应当可以对 Post-HF 中最为基础的向量、张量的导出与计算有所了解.\n", + "\n", + "这一节假定在 Restricted 下,即 $\\alpha$ 与 $\\beta$ 共享一套空间轨道.关于 Unrestricted (非限制) 的计算,将在以后的文档中列出." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 修改库函数的准备" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "PySCF 绝大部分与量子化学方法本身有关的内容使用 Python 编程,因此我们可以更改库函数中 PySCF 库的代码,直接地对库中的函数与变量进行调试.\n", + "\n", + "但是,Jupyter Notebook 在默认情况下,当内核准备完毕后,对库的 `.py` 文件的更改不会反映在程序的更改上;除非重启内核.这应当是因为 Python 在进行 `import` 命令时,会预编译被引入的 `.py` 文件为 `.pyc` 文件,从而只读取二进制的 `.pyc` 文件即可以高效地执行程序;而避免从 `.py` 文件先读取未编译的代码,再经过 Python 解释器编译.\n", + "\n", + "事实上,Jupyter Notebook 在加入下述 Magic Command 后,可以在同一个内核进程中,对库函数的更改作出响应.但想必因为要进行库函数的 `.py` 文件进行额外的编译操作,因此执行效率多少会慢一些." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%load_ext autoreload\n", + "%autoreload 2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "\n", + "**警告**\n", + "\n", + "修改库程序始终是危险操作!在修改之前至少需要作一个备份!\n", + "\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "\n", + "**提示**\n", + "\n", + "一般库函数的位置在 Anaconda 安装文件夹下 `lib\\python3.*\\site-packages\\pyscf` 中.\n", + "\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 顶层函数计算 RHF 与 RMP2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "引入库函数时,只需要 PySCF 与 NumPy 库即可;但 PySCF 的库经常需要手动引入.这些库需要通过查看源代码或者文档来了解." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from pyscf import gto, scf, mp, ao2mo, lib\n", + "import numpy as np" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "构建分子可以通过下述命令进行:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "mol = gto.Mole()\n", + "mol.atom = \"\"\"\n", + "O 1.0 0.0 0.0\n", + "H 1.0 1.0 0.0\n", + "H 1.0 0.0 1.0\n", + "\"\"\"\n", + "mol.basis = \"6-31G\"\n", + "mol.build()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "RHF 能量计算可以通过下述两行命令给出:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scf_eng = scf.RHF(mol)\n", + "scf_eng.conv_tol = 1e-13\n", + "energy_RHF = scf_eng.kernel()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "RMP2 能量计算也可以通过两行命令给出:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "mp2_eng = mp.MP2(scf_eng)\n", + "energy_RMP2_corr, _ = mp2_eng.kernel()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "这些结果应当能与 Gaussian 进行比对,误差在第七位小数左右.Gaussian 的输入卡可以是:\n", + "\n", + "```\n", + "#p MP2(Full)/6-31G\n", + "\n", + "H2O\n", + "\n", + "0 1\n", + "O 1.0 0.0 0.0\n", + "H 1.0 1.0 0.0\n", + "H 1.0 0.0 1.0\n", + "```" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## HF 中间矩阵与变量" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "在 Post-HF 计算与程序编写过程中,我们会经常使用到 HF 中间矩阵.在这里我们作简单的介绍." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 系数矩阵 $C_{\\mu p}$" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "C = scf_eng.mo_coeff" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 本征向量 $\\varepsilon_p$" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "e = scf_eng.mo_energy" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 轨道数与电子数" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "以下代码依次定义原子轨道数 $n_\\mathrm{AO}$、分子轨道数 $n_\\mathrm{MO}$、电子数 $n_\\mathrm{elec}$、占据轨道数 $n_\\mathrm{occ}$、未占轨道数 $n_\\mathrm{vir}$." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "nao = mol.nao\n", + "nmo = scf_eng.mo_energy.shape[0]\n", + "nelec = mol.nelectron\n", + "nocc = mol.nelec[0]\n", + "nvir = nmo - nocc" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "由于我们已经假设了闭壳层以及没有轨道冻结,同时没有强基组线性依赖,因此以下的关系成立:\n", + "\n", + "* $n_\\mathrm{AO} = n_\\mathrm{MO}$" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "nao == nmo" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "* $n_\\mathrm{elec} = 2 n_\\mathrm{occ}$" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "nelec == 2 * nocc" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### AO 基组密度 $D_{\\mu \\nu}$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "AO 基组密度可以通过下述公式获得:\n", + "\n", + "\\begin{equation}\n", + "D_{\\mu \\nu} = C_{\\mu i} D_{ij} C_{\\nu j}\n", + "\\end{equation}\n", + "\n", + "其中,$D_{ij} = 2 \\delta_{ij}$ 是 MO 基组密度矩阵.注意到这里使用了 RHF 条件,即 $\\alpha$ 与 $\\beta$ 轨道密度相等,因此这里所使用的密度可能与不少程序的应用或教科书的定义相差两倍.\n", + "\n", + "在 PySCF 中,可以使用 `scf.make_rdm1` 导出 AO 基组密度.我们可以验证这两种方法所导出的密度是相等的." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "D = scf_eng.make_rdm1()\n", + "np.allclose(C[:, :nocc] @ (2 * np.eye(nocc)) @ C[:, :nocc].T, D)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### AO 基组 Fock 矩阵 $F_{\\mu \\nu}$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "这里我们仅仅写出 Fock 矩阵的导出方式.我们可以在对 AO 基组电子积分作简单介绍后,验证下述 Fock 矩阵的合理性.现在我们可以验证的,是 AO 基组 Fock 矩阵与轨道能之间的对应关系:\n", + "\n", + "\\begin{equation}\n", + "C_{\\mu p} F_{\\mu \\nu} C_{\\nu q} = \\delta_{pq} \\varepsilon_{p}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "F = scf_eng.get_fock()\n", + "np.allclose(C.T @ F @ C, np.eye(nmo) * e)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "\n", + "**提示**\n", + "\n", + "上述的验证在默认的 SCF 阈值 $10^{-10}$ 下,可能会给出 False 的判断.这是为何 [执行 SCF 计算](#顶层函数计算-RHF-与-RMP2) 时需要额外指定 SCF 收敛阈值的原因.\n", + "\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 电子积分与导出矩阵" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 原子轨道积分矩阵 $S_{\\mu \\nu}$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "原子轨道定义为\n", + "\n", + "\\begin{equation}\n", + "S_{\\mu \\nu} = \\langle \\mu | \\nu \\rangle = \\int \\phi_\\mu (\\boldsymbol{r}) \\phi_\\nu (\\boldsymbol{r}) \\, \\mathrm{d} \\boldsymbol{r}\n", + "\\end{equation}\n", + "\n", + "我们可以通过下式验证以下原子轨道积分:\n", + "\n", + "\\begin{equation}\n", + "C_{\\mu i} S_{\\mu \\nu} C_{\\nu j} = \\delta_{ij}\n", + "\\end{equation}\n", + "\n", + "后文多会使用 Dirac 记号;被积变量 $\\boldsymbol{r}$ 通常不会写出." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "S = scf_eng.get_ovlp()\n", + "np.allclose(C.T @ S @ C, np.eye(nmo))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "在 PySCF 中,事实上除了使用 SCF 对象 `scf.hf.RHF` 外,还可以直接通过 `gto.mole.Mole` 中的方法直接给出电子积分.一般来说,使用 `gto.mole.Mole` 对象通常可以利用更为底层的函数获得积分,因此使用上较为灵活,同时代码并不比高层函数来得大很多.我们下面就可以通过 `gto.mole.Mole` 给出电子积分.更多的电子积分名称可以在 [PySCF 文档](https://sunqm.github.io/pyscf/gto.html#module-pyscf.gto.moleintor) 中找到." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose(scf_eng.get_ovlp(), mol.intor('int1e_ovlp_sph'))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 单电子积分 $T_{\\mu \\nu}, V_{\\mu \\nu}^\\mathrm{Nuc}$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "动能积分定义为\n", + "\n", + "\\begin{equation}\n", + "T_{\\mu \\nu} = - \\frac{1}{2} \\langle \\nabla^2 \\mu | \\nu \\rangle\n", + "\\end{equation}\n", + "\n", + "其中,$\\nabla$ 是在坐标空间上的三个维度上的梯度算符,其平方是指向量点积 $\\nabla \\cdot \\nabla$.\n", + "\n", + "势能积分定义为\n", + "\n", + "\\begin{equation}\n", + "V_{\\mu \\nu}^\\mathrm{Nuc} = \\langle \\mu | \\hat V_\\mathrm{Nuc} | \\nu \\rangle = \\langle \\mu | \\frac{-Z_M}{| \\boldsymbol{M} - \\boldsymbol{r} |} | \\nu \\rangle\n", + "\\end{equation}\n", + "\n", + "在 PySCF 中,还可以使用 `get_hcore` 方法获得这两个单电子积分的和.我们可以验证其结果." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "T = mol.intor('int1e_kin_sph')\n", + "Vnuc = mol.intor('int1e_nuc_sph')\n", + "np.allclose(scf_eng.get_hcore(), T + Vnuc)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 双电子 ERI 积分 $(\\mu \\nu | \\kappa \\lambda)$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "双电子积分 ERI (Electron Repulsion Integral) 需要通过 `ao2mo` 进行计算.其定义为\n", + "\n", + "\\begin{equation}\n", + "( \\mu \\nu | \\kappa \\lambda ) = \\int \\phi_\\mu (\\boldsymbol{r}_1) \\phi_\\nu (\\boldsymbol{r}_1) \\frac{1}{|\\boldsymbol{r}_1 - \\boldsymbol{r}_2|} \\phi_\\kappa (\\boldsymbol{r}_2) \\phi_\\lambda (\\boldsymbol{r}_2) \\, \\mathrm{d} \\boldsymbol{r}_1 \\, \\mathrm{d} \\boldsymbol{r}_2\n", + "\\end{equation}\n", + "\n", + "由于这是原子轨道下的积分,因此公式中出现的轨道顺序是按照化学的约定俗成来排列.但在分子轨道下,不同的文献会使用不同的约定俗成.在以后的教程中,通常会使用物理的约定俗成来记分子轨道 ERI." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "\n", + "**提示**\n", + "\n", + "双电子积分可能会占很大的内存.如果基组或分子较大,可能需要在调用积分函数前确保内存大小.\n", + "\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "eri = mol.intor('int2e_sph')\n", + "eri.shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 库伦积分 $J_{\\mu \\nu} [\\mathbf{D}]$ 与交换积分 $K_{\\mu \\nu} [\\mathbf{D}]$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "在 SCF 中,库伦积分经常会定义为 (Szabo, 2.182, 2.184)\n", + "\n", + "\\begin{align}\n", + "J_{ij} &= \\langle ij | ij \\rangle \\\\\n", + "K_{ij} &= \\langle ij | ji \\rangle\n", + "\\end{align}\n", + "\n", + "随后,还可以将这些矩阵转换到原子轨道基组.\n", + "\n", + "但在实际程序中,我们会作更宽泛的定义:\n", + "\n", + "\\begin{align}\n", + "J_{\\mu \\nu} [\\mathbf{D}] &= (\\mu \\nu | \\kappa \\lambda) D_{\\kappa \\lambda} \\\\\n", + "K_{\\mu \\nu} [\\mathbf{D}] &= (\\mu \\kappa | \\nu \\lambda) D_{\\kappa \\lambda}\n", + "\\end{align}\n", + "\n", + "当代入的密度不同,其库伦与交换积分的结果也会不同.PySCF 中也提供了计算库伦与交换积分的方法 `get_j` 与 `get_k`,我们可以用上面的公式验证." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "J = scf_eng.get_j()\n", + "np.allclose(np.einsum(\"uvkl, kl -> uv\", eri, D), J)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "K = scf_eng.get_k()\n", + "np.allclose(np.einsum(\"ukvl, kl -> uv\", eri, D), K)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "PySCF 中,还设置了 `get_veff` 函数,用来生成 $J_{\\mu \\nu} [\\mathbf{D}] - \\frac 1 2 K_{\\mu \\nu} [\\mathbf{D}]$:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose(scf_eng.get_veff(), J - 0.5 * K)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Fock 矩阵验证" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "在 RHF 下,Fock 矩阵可以表示为\n", + "\n", + "\\begin{equation}\n", + "F_{\\mu \\nu} = T_{\\mu \\nu} + V_{\\mu \\nu}^\\mathrm{Nuc} + J_{\\mu \\nu} [\\mathbf{D}] - \\frac{1}{2} K_{\\mu \\nu} [\\mathbf{D}]\n", + "\\end{equation}\n", + "\n", + "下面我们就可以验证这个结果." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose(T + Vnuc + J - 0.5 * K, F)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "\n", + "**提示**\n", + "\n", + "可能许多程序中,库伦积分与交换积分的倍数分别是 2 与 1;但这里由于自洽场密度取的是 $\\alpha$ 与 $\\beta$ 自旋密度的加和,因此这里的倍数都会少 2 倍.\n", + "\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "\n", + "**提示**\n", + "\n", + "与代入密度相关的方法,譬如 `get_j`、`get_k`、`get_fock` 等,它们尽管默认了密度为自洽场密度 $D_{\\mu \\nu}$,但仍然可以代入其它任何的密度.这将会在以后的教程中使用到.\n", + "\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### SCF 能量验证" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "最后,我们可以验证最终的 Hartree-Fock 能量值:\n", + "\n", + "\\begin{equation}\n", + "E^\\textsf{HF} = D_{\\mu \\nu} (T_{\\mu} + V_{\\mu}^\\mathrm{Nuc} + \\frac{1}{2} J_{\\mu \\nu} [\\mathbf{D}] - \\frac{1}{4} K_{\\mu \\nu} [\\mathbf{D}]) + E^\\mathrm{Nuc}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose((D * (T + Vnuc + 0.5 * J - 0.25 * K)).sum() + mol.energy_nuc(), \\\n", + " scf_eng.energy_tot())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "其中,$E^\\mathrm{Nuc}$ 为核坐标排斥能:(这里暂不使用 Einstein Convention)\n", + "\n", + "\\begin{equation}\n", + "E^\\mathrm{Nuc} = \\sum_{A \\neq B} \\frac{Z_A Z_B}{| \\boldsymbol{R}_A - \\boldsymbol{R}_B |}\n", + "\\end{equation}\n", + "\n", + "通过下述的代码块可以验证该结果." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "Enuc_my = 0.\n", + "for A in range(mol.natm):\n", + " for B in range(A + 1, mol.natm):\n", + " Enuc_my += mol.atom_charge(A) * mol.atom_charge(B) / np.linalg.norm(mol.atom_coord(A) - mol.atom_coord(B))\n", + "np.allclose(scf_eng.energy_nuc(), Enuc_my)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## MP2 能量与中间张量" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### MO ERI 积分 $g_{pq}^{rs}$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "分子轨道基组的 ERI 积分定义为\n", + "\n", + "\\begin{equation}\n", + "g_{pq}^{rs} = \\langle pq | rs \\rangle = C_{\\mu p} C_{\\nu r} ( \\mu \\nu | \\kappa \\lambda ) C_{\\kappa q} C_{\\lambda s}\n", + "\\end{equation}\n", + "\n", + "在 PySCF 中,我们可以使用 `ao2mo` 对 AO 基组的 ERI 积分进行转换.默认情况下,转换后的轨道顺序是化学约定的;我们可以对换其中的第二、三根轨道顺序以得到物理约定的轨道顺序.下面就对这种方法获得的轨道进行验证." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "g_pqrs = ao2mo.general(mol, (C, C, C, C), compact=False).reshape((nmo, nmo, nmo, nmo)).swapaxes(1,2)\n", + "np.allclose(np.einsum(\"up, vr, uvkl, kq, ls -> pqrs\", C, C, eri, C, C, optimize=True), g_pqrs)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "在 MP2 计算中,实际上不需要使用全分子轨道的 ERI 张量,只需要提取其中占据-占据-非占-非占的部分 $g_{ij}^{ab}$ 即可.用相同的方法,我们可以获得该张量并进行验证:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# 定义占据轨道系数 Co,未占轨道系数 Cv\n", + "Co = C[:, :nocc]\n", + "Cv = C[:, nocc:]\n", + "\n", + "# 根据公式验证 oo-vv 部分的 MO ERI\n", + "g_ijab = ao2mo.general(mol, (Co, Cv, Co, Cv), compact=False).reshape((nocc, nvir, nocc, nvir)).swapaxes(1,2)\n", + "print(np.allclose(np.einsum(\"ui, va, uvkl, kj, lb -> ijab\", Co, Cv, eri, Co, Cv, optimize=True), g_ijab))\n", + "\n", + "# 验证 g_pqrs 所提取出的 oo-vv 部分与 g_ijab 相同\n", + "print(np.allclose(g_pqrs[:nocc, :nocc, nocc:, nocc:], g_ijab))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 反对称 MO ERI $\\bar g_{pq}^{rs}$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "反对称 MO ERI 定义为\n", + "\n", + "\\begin{equation}\n", + "\\bar g_{pq}^{rs} = \\langle pq \\Vert rs \\rangle = g_{pq}^{rs} - g_{pq}^{sr}\n", + "\\end{equation}\n", + "\n", + "我们可以验证\n", + "\n", + "\\begin{equation}\n", + "\\bar g_{pq}^{rs} = - \\bar g_{pq}^{sr}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "gbar_pqrs = g_pqrs - g_pqrs.transpose(0,1,3,2)\n", + "np.allclose(gbar_pqrs, -gbar_pqrs.swapaxes(2,3))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "相类似的对称性在 $g_{pq}^{rs}$ 中则不存在:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose(g_pqrs, g_pqrs.swapaxes(2,3))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "同理,我们可以定义 oo-vv 部分的 MO ERI $g_{ij}^{ab}$ 张量:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "gbar_ijab = g_ijab - g_ijab.transpose(0,1,3,2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 轨道差张量 $D_{ij}^{ab}$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "轨道差张量定义为\n", + "\n", + "\\begin{equation}\n", + "D_{ij}^{ab} = \\varepsilon_i + \\varepsilon_j - \\varepsilon_a - \\varepsilon_b\n", + "\\end{equation}\n", + "\n", + "下面利用 PySCF 中库 `lib` 的直和功能进行张量的定义." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# 定义占据轨道能 eo,未占轨道能 ev\n", + "eo = e[:nocc]\n", + "ev = e[nocc:]\n", + "# 定义轨道差张量\n", + "D_ijab = lib.direct_sum(\"i + j - a - b -> ijab\", eo, eo, ev, ev)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "我们可以验证,上述的直和与下面利用 [boardcasting](https://stackoverflow.com/questions/33848599/performing-outer-addition-with-numpy) 方式构建的张量是等价的:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose(eo[:, None, None, None] + eo[None, :, None, None] \\\n", + " - ev[None, None, :, None] - ev[None, None, None, :], \\\n", + " D_ijab)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### MP2 能量验证" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "有上述的定义后,我们可以较为轻松地通过下面的公式,计算 MP2 能量:\n", + "\n", + "\\begin{equation}\n", + "E^\\textsf{MP2}_\\mathrm{corr} = \\frac{(g_{ij}^{ab})^2}{D_{ij}^{ab}} + \\frac{1}{2} \\frac{(\\bar g_{ij}^{ab})^2}{D_{ij}^{ab}}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose((g_ijab ** 2 / D_ijab).sum() + 0.5 * (gbar_ijab ** 2 / D_ijab).sum(), \\\n", + " mp2_eng.e_corr)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### MP1 波函数激发系数" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "一般程序中,MP2 能量通常使用下式计算:\n", + "\n", + "\\begin{equation}\n", + "E^\\textsf{MP2}_\\mathrm{corr} = (t_{ij}^{ab})^2 D_{ij}^{ab} + \\frac{1}{2} (\\bar t_{ij}^{ab})^2 D_{ij}^{ab}\n", + "\\end{equation}\n", + "\n", + "其中,$t_{ij}^{ab}$ 与 $\\bar t_{ij}^{ab}$ 通常称为 MP1 波函数激发系数,定义为\n", + "\n", + "\\begin{align}\n", + "t_{ij}^{ab} &= g_{ij}^{ab} / D_{ij}^{ab} \\\\\n", + "\\bar t_{ij}^{ab} &= \\bar g_{ij}^{ab} / D_{ij}^{ab}\n", + "\\end{align}\n", + "\n", + "在 PySCF 中,激发系数储存于 MP2 计算对象中,非常容易获取.下面我们验证使用 MP1 波函数激发系数的 MP2 相关能结果:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# 获取激发系数并定义反对称激发系数\n", + "t_ijab = mp2_eng.t2\n", + "tbar_ijab = t_ijab - t_ijab.swapaxes(2,3)\n", + "\n", + "# 验证激发系数的定义\n", + "#-!!!- 这里由于张量较大,以及精度限制,需要将默认的 atol 从 1e-8 降到 1e-7 才能使 np.allclose 给出 True\n", + "print(np.allclose(g_ijab / D_ijab, t_ijab, atol=1e-7))\n", + "\n", + "# 验证 MP2 能量\n", + "print(np.allclose((t_ijab ** 2 * D_ijab).sum() + 0.5 * (tbar_ijab ** 2 * D_ijab).sum(), \\\n", + " mp2_eng.e_corr))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### RMP1 波函数激发系数对偶正交左矢" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "在 RMP2 能量与后续计算中,有时使用对偶正交 (Biorthogonal, Helgaker p692) 会大大简化公式复杂性.这里定义\n", + "\n", + "\\begin{equation}\n", + "T_{ij}^{ab} = 2 t_{ij}^{ab} - t_{ij}^{ba} = t_{ij}^{ab} + \\bar t_{ij}^{ab}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "由此,RMP2 能量还可以表示为\n", + "\n", + "\\begin{equation}\n", + "E^\\textsf{MP2}_\\mathrm{corr} = T_{ij}^{ab} t_{ij}^{ab} D_{ij}^{ab}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "T_ijab = 2 * t_ijab - t_ijab.swapaxes(2,3)\n", + "np.allclose((T_ijab * t_ijab * D_ijab).sum(), mp2_eng.e_corr)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.6" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/source/numpy_quick.rst b/source/numpy_quick.rst index a4e6ef9..d95126c 100644 --- a/source/numpy_quick.rst +++ b/source/numpy_quick.rst @@ -1,395 +1,395 @@ -NumPy 快速入门 -============== - -在这份教程中,我们会大量地使用 NumPy 进行矩阵计算,其使用频率大于我们对于量子化学程序 API 的调用.因此,我们需要对其使用作简单的说明.NumPy 的功能实际上可以很强大,但在这里我们只涉及教程文档中所出现的功能.该节的不少内容可以到 NumPy 的官方 `快速入门 `_ 中查看. - -在继续阅读文档前,请在 Python Consoles 或 Jupyter 中加入 NumPy 环境 -:: - - >>> import numpy as np - -.. attention :: - 如果你已经通过 Python 写过一个 SCF 程序或者其它科学计算程序,那么相信这一节的大部分内容你可以跳过.如果你只使用过 NumPy 的矩阵乘积而没有用过张量乘积,你可以参考 `numpy.einsum `_ 文档. - -:code:`numpy.ndarray` 对象 --------------------------- - -:code:`numpy.ndarray` 是 NumPy 最基础的对象,矩阵、张量等都以此储存.它可以由列表构建: -:: - - >>> a = np.array( - ... [[0, 1, 2], - ... [3, 4, 5]]) - >>> a - array([[0, 1, 2], - [3, 4, 5]]) - -其维度可以通过 :code:`ndarray.shape` 给出,维度的储存格式是 tuple 而非 list: -:: - - >>> a.shape - (2, 3) - -NumPy 的索引方式与 C、Python 相同,为行索引、存在零元.因此习惯 Fortran 的话可能会不适应: -:: - - >>> a[1,0] - 3 - -上述的示例是二维向量,即矩阵;高维向量,或称张量,可以用相同的方式构建. - -矩阵运算 --------- - -现在定义 -:: - - >>> b = np.array( - ... [[6, 7, 8], - ... [9, 10, 11]]) - -矩阵转置 -~~~~~~~~ - -矩阵的转置可以通过下述三个语句实现: -:: - - >>> np.transpose(a) - >>> a.transpose() - >>> a.T - array([[0, 3], - [1, 4], - [2, 5]]) - -对于张量的角标更换,在后续的教程中会使用 :code:`ndarray.swapaxes` 方法或者带传入参数的 :code:`ndarray.transpose`. - -矩阵元素运算 -~~~~~~~~~~~~ - -通常的运算符都是元素运算 (elementwise).这包括向量对数的、向量对向量的、高维向量对低维度向量的运算. -:: - - >>> # 指数 - >>> a ** 0.7 - array([[0. , 1. , 1.62450479], - [2.15766928, 2.63901582, 3.08516931]]) - >>> # 加法 - >>> a + b - array([[ 6, 8, 10], - [12, 14, 16]]) - >>> # 乘法 - >>> a[0] * b - array([[ 0, 7, 16], - [ 0, 10, 22]]) - >>> # 函数 - >>> np.sin(a) - array([[ 0. , 0.84147098, 0.90929743], - [ 0.14112001, -0.7568025 , -0.95892427]]) - -.. tip :: - 对于两矩阵之间元素的乘法,会在实际的量化计算中使用到.譬如,若已有原子轨道基组的 :math:`x` 方向偶极积分矩阵 :math:`\boldsymbol{\mu}^x` 与单电子密度矩阵 :math:`\mathbf{P}`,则 :math:`x` 方向偶极矩则为 :math:`\mu^x = \sum_{\mu \nu} \mu_{\mu \nu}^x P_{\mu \nu}`. - -除了普通的运算符外,NumPy 支持 :code:`+=` 与 :code:`*=` 等运算符: -:: - - >>> # 定义零矩阵 - >>> c = np.zeros(a.shape) - >>> c - array([[0., 0., 0.], - [0., 0., 0.]]) - >>> c += a - >>> c /= b - >>> c - array([[0. , 0.14285714, 0.25 ], - [0.33333333, 0.4 , 0.45454545]]) - -矩阵与张量乘积运算 -~~~~~~~~~~~~~~~~~~ - -对于二元矩阵,矩阵乘积可以用三种方式实现: -:: - - >>> np.dot(a, b.T) - >>> a.dot(b.T) - >>> a @ b.T - array([[ 23, 32], - [ 86, 122]]) - -对于更高纬度的张量,通常使用 Einstein Convention 的求和记号来写 NumPy 代码. - -.. admonition :: Einstein Convention - - 若对于二元矩阵乘积 :math:`\mathbf{C} = \mathbf{A} \mathbf{B}`,通常的记号会将上式具象化为 - - .. math :: - - C_{ij} = \sum_{k} A_{ik} B_{kj} - - 这种记号中,对于 :math:`k` 的求和记号有时会显得冗余,且在排版上显得复杂.Einstein Convention 则略去这种求和.因此,上式可以写作 - - .. math :: - - C_{ij} = A_{ik} B_{kj} - - 在处理类似于张量乘积譬如双电子电子积分计算、多矩阵相乘譬如原子轨道与分子轨道单电子积分矩阵的转换等情形时,用 Einstein Convention 书写代码会显得非常方便. - -普通的矩阵乘积 :math:`C_{ij} = A_{ik} B_{kj}^\mathrm{T}` 可以写作 -:: - - >>> # 等价于 a.dot(b.T) - >>> np.einsum('ik, jk -> ij', a, b) - array([[ 23, 32], - [ 86, 122]]) - -普通矩阵乘积的和 :math:`c = A_{ij} B_{ij}` 可以写作 -:: - - >>> 等价于 (a * b).sum() - >>> np.einsum('ij, ij ->', a, b) - 423 - -:code:`numpy.einsum` 效率考量 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -尽管矩阵乘积上,:code:`numpy.einsum` 的使用也许是增加工作负担;但相信在实际接触量子化学计算时,会越发地感到使用 :code:`numpy.einsum` 的便利;但该函数通常不是非常效率.为了避免它可能产生的效率问题,这里简单地对该函数作评价.由于该函数现在仍然在改进,因此下述的结论未必在将来成立. - -IPython 与 :code:`timeit` -::::::::::::::::::::::::: - -在进行下面几个测评前,我们先了解其中两种计算 Python 程序运行时间的的手段::code:`time` 与 :code:`timeit`.由于在 IPython 下这些评测方式将异常简单,因此这里只介绍 IPython 的用法.由于 Jupyter 基于 IPython,因此也可以使用下面的方法测评;但 Python Consoles 不可. - -.. attention :: - 下述的代码由于使用了 IPython 的 `Magic Command `_,因此只能在 IPython 或 Jupyter 下执行命令,即使下述的代码块使用了传统的 Python Consoles 的风格. - -:code:`%time` 将会给出运行一次一行命令时所需要耗费的 CPU 时间 (实际计算时间)、挂墙时间 (Wall time,包含磁盘 I/O、可能产生的其它系统调用、内存资源回收等时间消耗).对于测算算法效率,可以使用 CPU 时间;而若考察程序的实际运行状况,则应该采用挂墙时间. -:: - - >>> %time d = {i for i in range(10000000)} - CPU times: user 531 ms, sys: 1.23 s, total: 1.77 s - Wall time: 1.77 s - -:code:`%timeit` 将会给出多次运行一行命令时所需要消耗的平均时间.尽管它接近于挂墙时间,但它不考虑 Python 所出现的内存资源回收 (`Garbage Collection `_) 的时间消耗;因此一般来说 :code:`timeit` 所给出的平均时间比起 :code:`time` 所给出的挂墙时间要少一些.不过 :code:`timeit` 命令会尝试多次执行,因此时间会跑得长一些.该命令也是通常评测代码效率所更推荐的方法. -:: - - >>> %timeit d = {i for i in range(10000000)} - 1.56 s ± 42.6 ms per loop (mean ± std. dev. of 7 runs, 1 loop each) - -如果需要在一个 Cell 而非一行代码中中评测时间消耗,则需要使用 :code:`%%time` 与 :code:`%%timeit` 分别代替 :code:`%time` 与 :code:`%timeit`. - -.. note :: - 在 Windows 下,执行 :code:`%time` 后不会出现 CPU 时间.这是作为操作系统的 Windows 所给予的限制.在非 Windows 系统,包括 WSL,则会显示 CPU 时间. - -多矩阵连乘 -:::::::::: - -对于矩阵连乘 :math:`R_{im} = r_{ij} r_{jk} r_{kl} r_{lm}`,至少有三种做法;若 :math:`\mathbf{r}` 是由 NumPy 生成的随机 50 维矩阵,则 -:: - - >>> r = np.random.rand(50, 50) - >>> %timeit R = r @ r @ r @ r - 26.1 µs ± 1.66 µs per loop (mean ± std. dev. of 7 runs, 10000 loops each) - - >>> %timeit R = np.einsum("ij, jk, kl, lm -> im", r, r, r, r) - 1.72 s ± 6.94 ms per loop (mean ± std. dev. of 7 runs, 1 loop each) - - >>> %timeit R = np.einsum("ij, jk, kl, lm -> im", r, r, r, r, optimize=True) - 286 µs ± 5.79 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each) - -因此,完成上述命令的最快方式显然是传统的矩阵乘积.对于多矩阵的乘积,:code:`numpy.einsum` 会使用未优化计算复杂度的方式进行计算 (就本例而言,计算复杂度是 :math:`O (N^5)`;但通常我们都会认为上述运算的复杂度在 :math:`O (N^3)` 至 :math:`O (N^2 \log N)` 之间).而经过优化的 :code:`numpy.einsum` 则可以正确地处理上述计算为不高于 :math:`O (N^3)` 的复杂度,在 50 维下其计算效率比未优化的 :code:`numpy.einsum` 要高效一些,但为此有不小的效率损耗. - -不过,如果矩阵维度变小,未优化过的 :code:`numpy.einsum` 反而会快一些.我们现在看看三维矩阵的情况: -:: - - >>> r = np.random.rand(3, 3) - >>> %timeit R = r @ r @ r @ r - 2.5 µs ± 101 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each) - - >>> %timeit R = np.einsum("ij, jk, kl, lm -> im", r, r, r, r) - 11.9 µs ± 655 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each) - - >>> %timeit R = np.einsum("ij, jk, kl, lm -> im", r, r, r, r, optimize=True) - 217 µs ± 2.25 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each) - -因此,论效率上,公式表达式与程序代码关系不友好的矩阵相乘记号是最快的;而使用 :code:`numpy.einsum` 不是最效率的;同时,如果处理的问题维度较小,或不优化与优化的计算复杂度没有改变时,使用未优化的 :code:`numpy.einsum` 有时比优化的版本还快一些. - -当然,作为开发方法的工作者,自然会对效率上的要求有所降低,因此,通常情况下直接使用优化的 :code:`numpy.einsum` 未尝不可,因为它的代码本身与公式的对应关系非常显然.很多时候,教程中就会使用这种可能偏低效的方法了. - -矩阵构建 --------- - -创建一个新的全零矩阵可以通过两种途径: -:: - - >>> # 通过向 numpy.zeros 传入 tuple 型数组 - >>> np.zeros((2, 3)) - >>> # 也可以通过已有矩阵所导出的 tuple 作为变量 - >>> np.zeros(a.shape) - >>> # 或者使用 numpy.zeros_like 来构建与传入矩阵相同维度的全零矩阵 - >>> np.zeros_like(a) - array([[0, 0, 0], - [0, 0, 0]]) - -创建对角阵则可以使用 -:: - - >>> np.eye(3) - array([[1., 0., 0.], - [0., 1., 0.], - [0., 0., 1.]]) - -而经常地,我们会从本征值向量 :math:`\boldsymbol{e}` 展开成二维分子轨道 Fock 矩阵 :math:`\mathbf{F}`,这个过程通常可以由下述技巧完成: -:: - - >>> dim = 4 - >>> e = np.arange(dim) - >>> e * np.eye(dim) - array([[0., 0., 0., 0.], - [0., 1., 0., 0.], - [0., 0., 2., 0.], - [0., 0., 0., 3.]]) - -而在处理 MP2 计算时,其分母项中会出现张量 :math:`\mathcal{E}_{ab}^{ij} = \varepsilon_i + \varepsilon_j - \varepsilon_a - \varepsilon_b`;在这里我们以比较简单的矩阵 :math:`\mathcal{E}_{c}^{k} = \varepsilon_k - \varepsilon_c` 来举例子.我们可以通过改变矩阵的维度的技巧获得: -:: - - >>> # 定义变量 - >>> dim = 4 - >>> k = np.arange(-1, -dim - 1, -1) - >>> c = np.arange(2, 2 * dim + 2, 2) - >>> k - array([-1, -2, -3, -4]) - >>> c - array([2, 4, 6, 8]) - >>> # 计算矩阵 - >>> k.reshape(-1, 1) # 或 k.reshape(4, 1) - array([[-1], - [-2], - [-3], - [-4]]) - >>> k.reshape(-1, 1) - c # 即 E_c^k 矩阵 - array([[ -3, -5, -7, -9], - [ -4, -6, -8, -10], - [ -5, -7, -9, -11], - [ -6, -8, -10, -12]]) - -其中用到了矩阵或向量的大小重新定义的函数 :code:`numpy.reshape`.该函数输入为新矩阵大小的 tuple 型变量;也支持用 -1 让程序推断该维度的值: -:: - - >>> a.reshape(3, 2) - >>> a.reshape(-1, 2) - >>> a.T - array([[0, 3], - [1, 4], - [2, 5]]) - -如果只是将矩阵压平成为向量,还可以使用 :code:`numpy.ravel` 函数: -:: - - >>> a.reshape(-1) - >>> a.ravel() - array([0, 1, 2, 3, 4, 5]) - -向量视图 --------- - -在这次教程中,出现了少数代码,这些代码的理解必须要基于简单的 NumPy 向量的向量视图 (View) 的概念.这些概念不存在于 Fortran 与 C,它与 Python 本身不具有明确指针多少有些关系.我们知道,Fortran 的向量通常就可以当做指针来看待;而 C 或 C++ 的向量还多一种引用的描述方式.对于 Python,它一般不太容易写出其引用与指针,因此我们不太容易把握在完成向量操作时,是否真的对原来的向量作了操作,导致了原始数据的破坏;或者是否我们复制出一个新的向量,造成了内存空间的浪费. - -NumPy 的向量类可以简单地看作由底层数据和表面形状 (shape) 构成.NumPy 很少采用真正的深层复制 (Deep Copy),即很少将底层数据复制到另一个变量中.深层复制的通常做法是 -:: - - >>> d = a.copy() - -以后对 :code:`d` 的任何数据、形状的改动,都不会影响 :code:`a`.反之亦然. - -而更多时候是引用.它不将数据复制出来,但包含表面形状的信息.在最为简单的情况下,可以直接理解为一种引用.例如,向量的索引相当于对其对应的原始数据的引用: -:: - - >>> d = np.arange(4) - >>> d[2] = 10 - >>> d - array([ 0, 1, 10, 3]) - -但还有一些更为特殊的操作,这些不能简单地看作通常的引用.例如我们可以令 :code:`v` 是 :code:`d` 的一种视窗::code:`v` 是 :code:`d` 若干个元素的引用;对 :code:`v` 的形状的改变不会对 :code:`d` 产生影响,但对其数据的改动则会直接改动 :code:`d` 的数据: -:: - - >>> d = np.arange(4) - >>> # v 是 d 的视图,并非将数据复制给了 v,数据还是从 d 读出来 - >>> v = d[0:3:2] - >>> v - array([0, 2]) - >>> # 更改 v 的形状对 d 没有影响 - >>> v.shape = 2, 1 - >>> v - array([[0], - [2]]) - >>> d.shape - (4,) - >>> # 更改 v 的数据对 d 有影响,这类似于引用关系 - >>> v[:] = np.array([[-2], [-6]]) - >>> d - array([-2, 1, -6, 3]) - >>> # 但下面这句语句并非是给视图更改数据 - >>> # 创建了新的向量赋值给 v,自此 v 与 d 不存在相互关系 - >>> v = np.array([[-3], [-9]]) - >>> d - array([-2, 1, -6, 3]) - -其它函数 --------- - -:code:`numpy.linalg.norm` 模长函数 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -对于向量模长,可以简单地调用它来计算;对于矩阵,它等同于化为向量: -:: - - >>> np.linalg.norm(a) - >>> np.linalg.norm(a.ravel()) - 7.416198487095663 - -:code:`numpy.linalg.eigh` 本征系统 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -若现在有对称矩阵 :math:`\textbf{f}`,则其本征值与本征向量可以借助该函数获得: -:: - - >>> f = np.array( - ... [[2., 3., 3.], - ... [3., 2.33, 3.], - ... [3., 3., 3.]]) - >>> eig, vec = np.linalg.eigh(f) - >>> # 本征值 - >>> eig - array([-0.85515066, -0.27773769, 8.46288834]) - >>> # 本征向量 - >>> vec - array([[-0.7806939 , -0.29943621, -0.54850251], - [ 0.61076205, -0.55134403, -0.56832163], - [ 0.13223751, 0.77868974, -0.61331519]]) - -:code:`numpy.allclose` 判断矩阵相同 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -现在我们对本征方才的本征系统的简单性质作验证.首先,本征向量所构成的矩阵是正交矩阵,即其逆应当等于转置: -:: - - >>> vec.T - array([[-0.7806939 , 0.61076205, 0.13223751], - [-0.29943621, -0.55134403, 0.77868974], - [-0.54850251, -0.56832163, -0.61331519]]) - >>> np.linalg.inv(vec) - array([[-0.7806939 , 0.61076205, 0.13223751], - [-0.29943621, -0.55134403, 0.77868974], - [-0.54850251, -0.56832163, -0.61331519]]) - >>> np.allclose(vec.T, np.linalg.inv(vec)) - True - -本征系统本质上可以看作是一种矩阵对角化.我们验证一下对角化前后的矩阵是否一致: -:: - - >>> f_after_diag = vec @ (eig * np.eye(eig.shape[0])) @ vec.T - >>> f_after_diag - array([[2. , 3. , 3. ], - [3. , 2.33, 3. ], - [3. , 3. , 3. ]]) - >>> np.allclose(f_after_diag, f) - True +NumPy 快速入门 +============== + +在这份教程中,我们会大量地使用 NumPy 进行矩阵计算,其使用频率大于我们对于量子化学程序 API 的调用.因此,我们需要对其使用作简单的说明.NumPy 的功能实际上可以很强大,但在这里我们只涉及教程文档中所出现的功能.该节的不少内容可以到 NumPy 的官方 `快速入门 `_ 中查看. + +在继续阅读文档前,请在 Python Consoles 或 Jupyter 中加入 NumPy 环境 +:: + + >>> import numpy as np + +.. attention :: + 如果你已经通过 Python 写过一个 SCF 程序或者其它科学计算程序,那么相信这一节的大部分内容你可以跳过.如果你只使用过 NumPy 的矩阵乘积而没有用过张量乘积,你可以参考 `numpy.einsum `_ 文档. + +:code:`numpy.ndarray` 对象 +-------------------------- + +:code:`numpy.ndarray` 是 NumPy 最基础的对象,矩阵、张量等都以此储存.它可以由列表构建: +:: + + >>> a = np.array( + ... [[0, 1, 2], + ... [3, 4, 5]]) + >>> a + array([[0, 1, 2], + [3, 4, 5]]) + +其维度可以通过 :code:`ndarray.shape` 给出,维度的储存格式是 tuple 而非 list: +:: + + >>> a.shape + (2, 3) + +NumPy 的索引方式与 C、Python 相同,为行索引、存在零元.因此习惯 Fortran 的话可能会不适应: +:: + + >>> a[1,0] + 3 + +上述的示例是二维向量,即矩阵;高维向量,或称张量,可以用相同的方式构建. + +矩阵运算 +-------- + +现在定义 +:: + + >>> b = np.array( + ... [[6, 7, 8], + ... [9, 10, 11]]) + +矩阵转置 +~~~~~~~~ + +矩阵的转置可以通过下述三个语句实现: +:: + + >>> np.transpose(a) + >>> a.transpose() + >>> a.T + array([[0, 3], + [1, 4], + [2, 5]]) + +对于张量的角标更换,在后续的教程中会使用 :code:`ndarray.swapaxes` 方法或者带传入参数的 :code:`ndarray.transpose`. + +矩阵元素运算 +~~~~~~~~~~~~ + +通常的运算符都是元素运算 (elementwise).这包括向量对数的、向量对向量的、高维向量对低维度向量的运算. +:: + + >>> # 指数 + >>> a ** 0.7 + array([[0. , 1. , 1.62450479], + [2.15766928, 2.63901582, 3.08516931]]) + >>> # 加法 + >>> a + b + array([[ 6, 8, 10], + [12, 14, 16]]) + >>> # 乘法 + >>> a[0] * b + array([[ 0, 7, 16], + [ 0, 10, 22]]) + >>> # 函数 + >>> np.sin(a) + array([[ 0. , 0.84147098, 0.90929743], + [ 0.14112001, -0.7568025 , -0.95892427]]) + +.. tip :: + 对于两矩阵之间元素的乘法,会在实际的量化计算中使用到.譬如,若已有原子轨道基组的 :math:`x` 方向偶极积分矩阵 :math:`\boldsymbol{\mu}^x` 与单电子密度矩阵 :math:`\mathbf{P}`,则 :math:`x` 方向偶极矩则为 :math:`\mu^x = \sum_{\mu \nu} \mu_{\mu \nu}^x P_{\mu \nu}`. + +除了普通的运算符外,NumPy 支持 :code:`+=` 与 :code:`*=` 等运算符: +:: + + >>> # 定义零矩阵 + >>> c = np.zeros(a.shape) + >>> c + array([[0., 0., 0.], + [0., 0., 0.]]) + >>> c += a + >>> c /= b + >>> c + array([[0. , 0.14285714, 0.25 ], + [0.33333333, 0.4 , 0.45454545]]) + +矩阵与张量乘积运算 +~~~~~~~~~~~~~~~~~~ + +对于二元矩阵,矩阵乘积可以用三种方式实现: +:: + + >>> np.dot(a, b.T) + >>> a.dot(b.T) + >>> a @ b.T + array([[ 23, 32], + [ 86, 122]]) + +对于更高纬度的张量,通常使用 Einstein Convention 的求和记号来写 NumPy 代码. + +.. admonition :: Einstein Convention + + 若对于二元矩阵乘积 :math:`\mathbf{C} = \mathbf{A} \mathbf{B}`,通常的记号会将上式具象化为 + + .. math :: + + C_{ij} = \sum_{k} A_{ik} B_{kj} + + 这种记号中,对于 :math:`k` 的求和记号有时会显得冗余,且在排版上显得复杂.Einstein Convention 则略去这种求和.因此,上式可以写作 + + .. math :: + + C_{ij} = A_{ik} B_{kj} + + 在处理类似于张量乘积譬如双电子电子积分计算、多矩阵相乘譬如原子轨道与分子轨道单电子积分矩阵的转换等情形时,用 Einstein Convention 书写代码会显得非常方便. + +普通的矩阵乘积 :math:`C_{ij} = A_{ik} B_{kj}^\mathrm{T}` 可以写作 +:: + + >>> # 等价于 a.dot(b.T) + >>> np.einsum('ik, jk -> ij', a, b) + array([[ 23, 32], + [ 86, 122]]) + +普通矩阵乘积的和 :math:`c = A_{ij} B_{ij}` 可以写作 +:: + + >>> 等价于 (a * b).sum() + >>> np.einsum('ij, ij ->', a, b) + 423 + +:code:`numpy.einsum` 效率考量 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +尽管矩阵乘积上,:code:`numpy.einsum` 的使用也许是增加工作负担;但相信在实际接触量子化学计算时,会越发地感到使用 :code:`numpy.einsum` 的便利;但该函数通常不是非常效率.为了避免它可能产生的效率问题,这里简单地对该函数作评价.由于该函数现在仍然在改进,因此下述的结论未必在将来成立. + +IPython 与 :code:`timeit` +::::::::::::::::::::::::: + +在进行下面几个测评前,我们先了解其中两种计算 Python 程序运行时间的的手段::code:`time` 与 :code:`timeit`.由于在 IPython 下这些评测方式将异常简单,因此这里只介绍 IPython 的用法.由于 Jupyter 基于 IPython,因此也可以使用下面的方法测评;但 Python Consoles 不可. + +.. attention :: + 下述的代码由于使用了 IPython 的 `Magic Command `_,因此只能在 IPython 或 Jupyter 下执行命令,即使下述的代码块使用了传统的 Python Consoles 的风格. + +:code:`%time` 将会给出运行一次一行命令时所需要耗费的 CPU 时间 (实际计算时间)、挂墙时间 (Wall time,包含磁盘 I/O、可能产生的其它系统调用、内存资源回收等时间消耗).对于测算算法效率,可以使用 CPU 时间;而若考察程序的实际运行状况,则应该采用挂墙时间. +:: + + >>> %time d = {i for i in range(10000000)} + CPU times: user 531 ms, sys: 1.23 s, total: 1.77 s + Wall time: 1.77 s + +:code:`%timeit` 将会给出多次运行一行命令时所需要消耗的平均时间.尽管它接近于挂墙时间,但它不考虑 Python 所出现的内存资源回收 (`Garbage Collection `_) 的时间消耗;因此一般来说 :code:`timeit` 所给出的平均时间比起 :code:`time` 所给出的挂墙时间要少一些.不过 :code:`timeit` 命令会尝试多次执行,因此时间会跑得长一些.该命令也是通常评测代码效率所更推荐的方法. +:: + + >>> %timeit d = {i for i in range(10000000)} + 1.56 s ± 42.6 ms per loop (mean ± std. dev. of 7 runs, 1 loop each) + +如果需要在一个 Cell 而非一行代码中中评测时间消耗,则需要使用 :code:`%%time` 与 :code:`%%timeit` 分别代替 :code:`%time` 与 :code:`%timeit`. + +.. note :: + 在 Windows 下,执行 :code:`%time` 后不会出现 CPU 时间.这是作为操作系统的 Windows 所给予的限制.在非 Windows 系统,包括 WSL,则会显示 CPU 时间. + +多矩阵连乘 +:::::::::: + +对于矩阵连乘 :math:`R_{im} = r_{ij} r_{jk} r_{kl} r_{lm}`,至少有三种做法;若 :math:`\mathbf{r}` 是由 NumPy 生成的随机 50 维矩阵,则 +:: + + >>> r = np.random.rand(50, 50) + >>> %timeit R = r @ r @ r @ r + 26.1 µs ± 1.66 µs per loop (mean ± std. dev. of 7 runs, 10000 loops each) + + >>> %timeit R = np.einsum("ij, jk, kl, lm -> im", r, r, r, r) + 1.72 s ± 6.94 ms per loop (mean ± std. dev. of 7 runs, 1 loop each) + + >>> %timeit R = np.einsum("ij, jk, kl, lm -> im", r, r, r, r, optimize=True) + 286 µs ± 5.79 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each) + +因此,完成上述命令的最快方式显然是传统的矩阵乘积.对于多矩阵的乘积,:code:`numpy.einsum` 会使用未优化计算复杂度的方式进行计算 (就本例而言,计算复杂度是 :math:`O (N^5)`;但通常我们都会认为上述运算的复杂度在 :math:`O (N^3)` 至 :math:`O (N^2 \log N)` 之间).而经过优化的 :code:`numpy.einsum` 则可以正确地处理上述计算为不高于 :math:`O (N^3)` 的复杂度,在 50 维下其计算效率比未优化的 :code:`numpy.einsum` 要高效一些,但为此有不小的效率损耗. + +不过,如果矩阵维度变小,未优化过的 :code:`numpy.einsum` 反而会快一些.我们现在看看三维矩阵的情况: +:: + + >>> r = np.random.rand(3, 3) + >>> %timeit R = r @ r @ r @ r + 2.5 µs ± 101 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each) + + >>> %timeit R = np.einsum("ij, jk, kl, lm -> im", r, r, r, r) + 11.9 µs ± 655 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each) + + >>> %timeit R = np.einsum("ij, jk, kl, lm -> im", r, r, r, r, optimize=True) + 217 µs ± 2.25 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each) + +因此,论效率上,公式表达式与程序代码关系不友好的矩阵相乘记号是最快的;而使用 :code:`numpy.einsum` 不是最效率的;同时,如果处理的问题维度较小,或不优化与优化的计算复杂度没有改变时,使用未优化的 :code:`numpy.einsum` 有时比优化的版本还快一些. + +当然,作为开发方法的工作者,自然会对效率上的要求有所降低,因此,通常情况下直接使用优化的 :code:`numpy.einsum` 未尝不可,因为它的代码本身与公式的对应关系非常显然.很多时候,教程中就会使用这种可能偏低效的方法了. + +矩阵构建 +-------- + +创建一个新的全零矩阵可以通过两种途径: +:: + + >>> # 通过向 numpy.zeros 传入 tuple 型数组 + >>> np.zeros((2, 3)) + >>> # 也可以通过已有矩阵所导出的 tuple 作为变量 + >>> np.zeros(a.shape) + >>> # 或者使用 numpy.zeros_like 来构建与传入矩阵相同维度的全零矩阵 + >>> np.zeros_like(a) + array([[0, 0, 0], + [0, 0, 0]]) + +创建对角阵则可以使用 +:: + + >>> np.eye(3) + array([[1., 0., 0.], + [0., 1., 0.], + [0., 0., 1.]]) + +而经常地,我们会从本征值向量 :math:`\boldsymbol{e}` 展开成二维分子轨道 Fock 矩阵 :math:`\mathbf{F}`,这个过程通常可以由下述技巧完成: +:: + + >>> dim = 4 + >>> e = np.arange(dim) + >>> e * np.eye(dim) + array([[0., 0., 0., 0.], + [0., 1., 0., 0.], + [0., 0., 2., 0.], + [0., 0., 0., 3.]]) + +而在处理 MP2 计算时,其分母项中会出现张量 :math:`\mathcal{E}_{ab}^{ij} = \varepsilon_i + \varepsilon_j - \varepsilon_a - \varepsilon_b`;在这里我们以比较简单的矩阵 :math:`\mathcal{E}_{c}^{k} = \varepsilon_k - \varepsilon_c` 来举例子.我们可以通过改变矩阵的维度的技巧获得: +:: + + >>> # 定义变量 + >>> dim = 4 + >>> k = np.arange(-1, -dim - 1, -1) + >>> c = np.arange(2, 2 * dim + 2, 2) + >>> k + array([-1, -2, -3, -4]) + >>> c + array([2, 4, 6, 8]) + >>> # 计算矩阵 + >>> k.reshape(-1, 1) # 或 k.reshape(4, 1) + array([[-1], + [-2], + [-3], + [-4]]) + >>> k.reshape(-1, 1) - c # 即 E_c^k 矩阵 + array([[ -3, -5, -7, -9], + [ -4, -6, -8, -10], + [ -5, -7, -9, -11], + [ -6, -8, -10, -12]]) + +其中用到了矩阵或向量的大小重新定义的函数 :code:`numpy.reshape`.该函数输入为新矩阵大小的 tuple 型变量;也支持用 -1 让程序推断该维度的值: +:: + + >>> a.reshape(3, 2) + >>> a.reshape(-1, 2) + >>> a.T + array([[0, 3], + [1, 4], + [2, 5]]) + +如果只是将矩阵压平成为向量,还可以使用 :code:`numpy.ravel` 函数: +:: + + >>> a.reshape(-1) + >>> a.ravel() + array([0, 1, 2, 3, 4, 5]) + +向量视图 +-------- + +在这次教程中,出现了少数代码,这些代码的理解必须要基于简单的 NumPy 向量的向量视图 (View) 的概念.这些概念不存在于 Fortran 与 C,它与 Python 本身不具有明确指针多少有些关系.我们知道,Fortran 的向量通常就可以当做指针来看待;而 C 或 C++ 的向量还多一种引用的描述方式.对于 Python,它一般不太容易写出其引用与指针,因此我们不太容易把握在完成向量操作时,是否真的对原来的向量作了操作,导致了原始数据的破坏;或者是否我们复制出一个新的向量,造成了内存空间的浪费. + +NumPy 的向量类可以简单地看作由底层数据和表面形状 (shape) 构成.NumPy 很少采用真正的深层复制 (Deep Copy),即很少将底层数据复制到另一个变量中.深层复制的通常做法是 +:: + + >>> d = a.copy() + +以后对 :code:`d` 的任何数据、形状的改动,都不会影响 :code:`a`.反之亦然. + +而更多时候是引用.它不将数据复制出来,但包含表面形状的信息.在最为简单的情况下,可以直接理解为一种引用.例如,向量的索引相当于对其对应的原始数据的引用: +:: + + >>> d = np.arange(4) + >>> d[2] = 10 + >>> d + array([ 0, 1, 10, 3]) + +但还有一些更为特殊的操作,这些不能简单地看作通常的引用.例如我们可以令 :code:`v` 是 :code:`d` 的一种视窗::code:`v` 是 :code:`d` 若干个元素的引用;对 :code:`v` 的形状的改变不会对 :code:`d` 产生影响,但对其数据的改动则会直接改动 :code:`d` 的数据: +:: + + >>> d = np.arange(4) + >>> # v 是 d 的视图,并非将数据复制给了 v,数据还是从 d 读出来 + >>> v = d[0:3:2] + >>> v + array([0, 2]) + >>> # 更改 v 的形状对 d 没有影响 + >>> v.shape = 2, 1 + >>> v + array([[0], + [2]]) + >>> d.shape + (4,) + >>> # 更改 v 的数据对 d 有影响,这类似于引用关系 + >>> v[:] = np.array([[-2], [-6]]) + >>> d + array([-2, 1, -6, 3]) + >>> # 但下面这句语句并非是给视图更改数据 + >>> # 创建了新的向量赋值给 v,自此 v 与 d 不存在相互关系 + >>> v = np.array([[-3], [-9]]) + >>> d + array([-2, 1, -6, 3]) + +其它函数 +-------- + +:code:`numpy.linalg.norm` 模长函数 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +对于向量模长,可以简单地调用它来计算;对于矩阵,它等同于化为向量: +:: + + >>> np.linalg.norm(a) + >>> np.linalg.norm(a.ravel()) + 7.416198487095663 + +:code:`numpy.linalg.eigh` 本征系统 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +若现在有对称矩阵 :math:`\textbf{f}`,则其本征值与本征向量可以借助该函数获得: +:: + + >>> f = np.array( + ... [[2., 3., 3.], + ... [3., 2.33, 3.], + ... [3., 3., 3.]]) + >>> eig, vec = np.linalg.eigh(f) + >>> # 本征值 + >>> eig + array([-0.85515066, -0.27773769, 8.46288834]) + >>> # 本征向量 + >>> vec + array([[-0.7806939 , -0.29943621, -0.54850251], + [ 0.61076205, -0.55134403, -0.56832163], + [ 0.13223751, 0.77868974, -0.61331519]]) + +:code:`numpy.allclose` 判断矩阵相同 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +现在我们对本征方才的本征系统的简单性质作验证.首先,本征向量所构成的矩阵是正交矩阵,即其逆应当等于转置: +:: + + >>> vec.T + array([[-0.7806939 , 0.61076205, 0.13223751], + [-0.29943621, -0.55134403, 0.77868974], + [-0.54850251, -0.56832163, -0.61331519]]) + >>> np.linalg.inv(vec) + array([[-0.7806939 , 0.61076205, 0.13223751], + [-0.29943621, -0.55134403, 0.77868974], + [-0.54850251, -0.56832163, -0.61331519]]) + >>> np.allclose(vec.T, np.linalg.inv(vec)) + True + +本征系统本质上可以看作是一种矩阵对角化.我们验证一下对角化前后的矩阵是否一致: +:: + + >>> f_after_diag = vec @ (eig * np.eye(eig.shape[0])) @ vec.T + >>> f_after_diag + array([[2. , 3. , 3. ], + [3. , 2.33, 3. ], + [3. , 3. , 3. ]]) + >>> np.allclose(f_after_diag, f) + True diff --git a/source/xyg3_energy.ipynb b/source/xyg3_energy.ipynb index 0ca0663..5850989 100644 --- a/source/xyg3_energy.ipynb +++ b/source/xyg3_energy.ipynb @@ -1,1289 +1,1289 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# B3LYP 能量与 XYG3 能量" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "在这一节中,我们会在闭壳层下给出 B3LYP 与 XYG3 能量;同时验证与 DFT 计算有关的矩阵,以及了解较为基础的 DFT 格点积分有关的代码书写." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from pyscf import gto, scf, dft, mp, ao2mo, lib\n", - "import numpy as np" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "这一节我们还会对格点作简单的可视化.因此需要引入下面的工具.其中,`%matplotlib notebook` 是在 Jupyter Notebook 中嵌入交互式的图像的工具." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# %matplotlib notebook\n", - "\n", - "from mpl_toolkits.mplot3d import Axes3D\n", - "from matplotlib import pyplot as plt\n", - "from matplotlib.colors import LogNorm" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "
\n", - "\n", - "**提示**\n", - "\n", - "这里把 `%matplotlib notebook` 注释掉了,但这只是因为生成该网页的 `nbsphinx` 似乎未必允许 GUI 形式的输出.如果你是用的是货真价实的 Jupyter Notebook,这个 Magic Command 对于 3D 图像的交互可视化确实是很有用的.\n", - "\n", - "
" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## XYG3 型双杂化泛函参考文献" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "XYG3 型双杂化泛函 (xDH, XYG3 type of Double Hybrid functional) 是一系列引入精确交换能与 PT2 形式交换能的泛函家族,其最初的泛函是 XYG3.其它典型的泛函有 XYGJ-OS、xDH-PBE0 等.\n", - "\n", - "* XYG3\n", - " * Zhang, Y.; Xu, X.; Goddard, W. A. Doubly Hybrid Density Functional for Accurate Descriptions of Nonbond Interactions, Thermochemistry, and Thermochemical Kinetics. *Proc. Natl. Acad. Sci. U.S.A.* **2009**, *106* (13), 4963–4968.\n", - " * doi: [10.1073/pnas.0901093106](https://dx.doi.org/10.1073/pnas.0901093106)\n", - "* XYGJ-OS\n", - " * Zhang, I. Y.; Xu, X.; Jung, Y.; Goddard, W. A. A Fast Doubly Hybrid Density Functional Method close to Chemical Accuracy Using a Local Opposite Spin Ansatz. *Proc. Natl. Acad. Sci. U.S.A.* **2011**, *108* (50), 19896–19900.\n", - " * doi: [10.1073/pnas.1115123108](https://doi.org/10.1073/pnas.1115123108)\n", - "* xDH-PBE0\n", - " * Zhang, I. Y.; Su, N. Q.; Brémond, É. A. G.; Adamo, C.; Xu, X. Doubly Hybrid Density Functional xDH-PBE0 from a Parameter-Free Global Hybrid Model PBE0. *J. Chem. Phys.* **2012**, *136* (17), 174103.\n", - " * doi: [10.1063/1.3703893](https://doi.org/10.1063/1.3703893)\n", - "\n", - "对 XYG3 泛函的一些测评、原理与展望等说明,有且不限于以下的文献:\n", - "\n", - "* The XYG3 Type of Doubly Hybrid Density Functionals\n", - " * Su, N. Q.; Xu, X. *WIREs Comput. Mol. Sci.* **2016**, *6* (6), 721–747.\n", - " * doi: [10.1002/wcms.1274](https://doi.org/10.1002/wcms.1274)\n", - "* Development of New Density Functional Approximations\n", - " * Su, N. Q.; Xu, X. *Annu. Rev. Phys. Chem.* **2017**, *68* (1), 155–182.\n", - " * doi: [10.1146/annurev-physchem-052516-044835](https://doi.org/10.1146/annurev-physchem-052516-044835)\n", - "* Doubly Hybrid Density Functionals That Correctly Describe Both Density and Energy for Atoms\n", - " * Su, N. Q.; Zhu, Z.; Xu, X. *Proc. Natl. Acad. Sci. U.S.A.* **2018**, *115* (10), 2287–2292.\n", - " * doi: [10.1073/pnas.1713047115](https://doi.org/10.1073/pnas.1713047115)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 预备工作" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 顶层函数计算 B3LYP 能量" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "由于我们准备与 Gaussian 核对能量,因此这里使用 VWN3 型的 LDA 相关泛函作为 B3LYP 中 LDA 相关泛函." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "mol = gto.Mole()\n", - "mol.atom = \"\"\"\n", - "O 1.0 0.0 0.0\n", - "H 1.0 1.0 0.0\n", - "H 1.0 0.0 1.0\n", - "\"\"\"\n", - "mol.basis = \"6-31G\"\n", - "mol.build()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scf_eng = dft.RKS(mol)\n", - "scf_eng.xc = \"b3lypg\" # compare that to gaussian\n", - "scf_eng.grids.atom_grid = (99, 590)\n", - "scf_eng.grids.build()\n", - "scf_eng.conv_tol = 1e-13\n", - "energy_scf = scf_eng.kernel()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### B3LYP 轨道构造的 MP2 相关能" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "我们可以直接将上述的 B3LYP 轨道代入 MP2 相关能公式中.求得的 MP2 相关能将会是 XYG3 能量构成的一部分.在这里我们可以预先生成之." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "mp2_eng = mp.MP2(scf_eng)\n", - "energy_mp2_corr, _ = mp2_eng.kernel()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### B3LYP 重要中间矩阵" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "在上一份文档中,我们已经对众多 HF 中间矩阵作了较为充分的说明.在这里,我们就简单地将这些重要矩阵写在一起." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "nao = mol.nao\n", - "nmo = scf_eng.mo_energy.shape[0]\n", - "nelec = mol.nelectron\n", - "nocc = mol.nelec[0]\n", - "nvir = nmo - nocc\n", - "\n", - "S = mol.intor('int1e_ovlp_sph')\n", - "T = mol.intor('int1e_kin_sph')\n", - "Vnuc = mol.intor('int1e_nuc_sph')\n", - "eri = mol.intor('int2e_sph')\n", - "\n", - "C = scf_eng.mo_coeff\n", - "Co = C[:, :nocc]\n", - "Cv = C[:, nocc:]\n", - "e = scf_eng.mo_energy\n", - "eo = e[:nocc]\n", - "ev = e[nocc:]\n", - "\n", - "D = scf_eng.make_rdm1()\n", - "F = scf_eng.get_fock()\n", - "\n", - "J = scf_eng.get_j()\n", - "K = scf_eng.get_k()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "通常来说,由于 HF 与 B3LYP 的计算方式几乎一样,因此上一份文档中提及的大多数性质都能保证;但关于 Fock 矩阵的验证上,需要注意到只有一部分性质仍然存在:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(\"Eigenvalues of Fock :\", np.allclose(C.T @ F @ C, np.eye(nmo) * e))\n", - "print(\"Fock matrix decompose :\", np.allclose(T + Vnuc + J - 0.5 * K, F))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "这也就意味着对于 DFT 方法,我们仍然需要了解 Fock 矩阵的构建方式.对于能量亦是如此:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose((D * (T + Vnuc + 0.5 * J - 0.25 * K)).sum() + mol.energy_nuc(), \\\n", - " scf_eng.energy_tot())" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "下面一节中,我们就将解决如何求取 Fock 矩阵与 B3LYP 能量的问题." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## B3LYP 交换相关势与交换相关能" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 通过 PySCF 高级函数生成" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "我们首先通过 PySCF 较为顶层的函数来生成交换相关势 $V^\\mathrm{xc}_{\\mu \\nu} [\\mathbf{D}]$ 与交换相关能 $E^\\mathrm{xc} [\\mathbf{D}]$.这两者分别可以通过 Fock 矩阵与 B3LYP 能量来验证.下面的代码会一次性地生成这两者,以及对密度矩阵 $D_{\\mu \\nu}$ 的电子数的数值求和:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "xc_n, xc_e, xc_v = \\\n", - " scf_eng._numint.nr_rks(mol, scf_eng.grids, scf_eng.xc, D)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "这个函数的主体是 `scf_eng._numint`,它是 `dft.numint.Numint` 类型;我们可以直接调用这个类型的函数进行计算,其结果是相同的:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "xc_n_ni, xc_e_ni, xc_v_ni = \\\n", - " dft.numint.nr_rks(scf_eng._numint, mol, scf_eng.grids, scf_eng.xc, D)\n", - "print(np.allclose(xc_n_ni, xc_n))\n", - "print(np.allclose(xc_e_ni, xc_e))\n", - "print(np.allclose(xc_v_ni, xc_v))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "该函数的传入参数分别是分子构型、格点信息、泛函信息以及 AO 密度矩阵." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 输出 1:电子数和" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "我们知道,水分子的电子数是 10 个.该函数的第一个输出即可以验证电子数是否合理." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(xc_n)\n", - "np.allclose(xc_n, nelec)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 输出 2:交换相关能" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "第二个输出是交换相关能.获得该能量后,我们可以验证 B3LYP 总能量了.但在此之前,我们需要先知道 B3LYP 作为杂化泛函,其杂化 HF 型交换能,即交换积分的比例系数 $c_\\mathrm{x}$.这里我们使用下面的方法导出系数." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c_x = scf_eng._numint.hybrid_coeff(scf_eng.xc)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "随后我们可以通过杂化泛函的计算通式给出 B3LYP 的总能量.这里同时列出杂化泛函的计算式与 HF 的计算式,相以比对:\n", - "\n", - "\\begin{align}\n", - "E^\\textrm{Hyb} &= D_{\\mu \\nu} (T_{\\mu} + V_{\\mu}^\\mathrm{Nuc} + \\frac{1}{2} J_{\\mu \\nu} [\\mathbf{D}] - \\frac{1}{4} c_x K_{\\mu \\nu} [\\mathbf{D}]) + E^\\mathrm{xc} [\\mathbf{D}] + E^\\mathrm{Nuc} \\\\\n", - "E^\\textsf{HF} &= D_{\\mu \\nu} (T_{\\mu} + V_{\\mu}^\\mathrm{Nuc} + \\frac{1}{2} J_{\\mu \\nu} [\\mathbf{D}] - \\frac{1}{4} K_{\\mu \\nu} [\\mathbf{D}]) + E^\\mathrm{Nuc}\n", - "\\end{align}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose((D * (T + Vnuc + 0.5 * J - 0.25 * c_x * K)).sum() + xc_e + mol.energy_nuc(), \\\n", - " scf_eng.energy_tot())" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "
\n", - "\n", - "**提示**\n", - "\n", - "一般地,在程序中对 DFT 部分的计算与对交换积分的计算是分开的;因此,从实现的角度上讲,$E^\\mathrm{xc} [\\mathbf{D}]$ 不包含交换积分.\n", - "\n", - "
" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 输出 3:交换相关势" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "类似于交换相关能,当获得交换相关势后,我们就可以验证 Fock 矩阵.我们也对杂化泛函与 HF 的 Fock 矩阵作比对:\n", - "\n", - "\\begin{align}\n", - "F_{\\mu \\nu}^\\textrm{Hyb} &= T_{\\mu \\nu} + V_{\\mu \\nu}^\\mathrm{Nuc} + J_{\\mu \\nu} [\\mathbf{D}] - \\frac{1}{2} c_x K_{\\mu \\nu} [\\mathbf{D}] + V_{\\mu \\nu}^\\mathrm{xc} [\\mathbf{D}] \\\\\n", - "F_{\\mu \\nu}^\\textsf{HF} &= T_{\\mu \\nu} + V_{\\mu \\nu}^\\mathrm{Nuc} + J_{\\mu \\nu} [\\mathbf{D}] - \\frac{1}{2} K_{\\mu \\nu} [\\mathbf{D}]\n", - "\\end{align}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose(T + Vnuc + J - 0.5 * c_x * K + xc_v, F)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "在 PySCF 中,杂化泛函的 `get_veff` 函数与 HF 中的功能略微不同;它同时包含交换相关势 $V_{\\mu \\nu}^\\mathrm{xc} [\\mathbf{D}]$ 的贡献:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose(scf_eng.get_veff(), J - 0.5 * c_x * K + xc_v)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 格点积分方法" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### DFT 计算使用的格点" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "上面使用了顶层的 `dft.numint.NumInt.nr_rks` 函数生成了计算 B3LYP 能量时所需要的交换相关势 $V^\\mathrm{xc}_{\\mu \\nu} [\\mathbf{D}]$ 与交换相关能 $E^\\mathrm{xc} [\\mathbf{D}]$;但该函数比较高级.如果我们需要作一些底层的修改,该函数就不合适了.为此,我们会初步地对其中的底层实现作基础的了解.\n", - "\n", - "DFT 的矩阵与能量的计算关键是格点积分部分.之后的几小节将会在假定格点信息已经具备的情况下,通过对格点数据的求和来得到我们期望的交换相关势与能量.\n", - "\n", - "在这一小节中,我们仅仅是研究格点信息,因此会使用非常小的格点数据进行讨论.我们所选取的格点大小是径向 4 个点,角向 14 个点的格点积分." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grid_test = dft.gen_grid.Grids(mol)\n", - "grid_test.atom_grid = (4, 14)\n", - "grid_test.build()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "我们知道,得到 DFT 的交换相关势相当于需要泛函对密度或动能密度的一阶梯度,因此这里设置梯度量为 1.通过 PySCF 的中层函数,我们可以给出目前格点下所需要的众多信息:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "ao_deriv = 1\n", - "grid_ao, grid_mask, grid_weight, grid_coords = \\\n", - " next(scf_eng._numint.block_loop(mol, grid_test, nao, ao_deriv, 2000))\n", - "print(\"Shape of arrays:\")\n", - "print(\"ao :\", grid_ao.shape)\n", - "print(\"mask :\", grid_mask.shape)\n", - "print(\"weight :\", grid_weight.shape)\n", - "print(\"coords :\", grid_coords.shape)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "其中,`grid_coords` 变量代表格点的坐标,`grid_weight` 变量代表对应坐标的格点权重.我们可以使用下面的代码进行可视化.注意到因为一部分格点的权重为零,因此在作对数图可视化时需要加一个小量 (在实际进行积分时则不需要引入);这里假的小量为 $10^{-5}$.这一般来说不影响我们对格点数据的定性观察." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "weight_shifted = grid_weight + 1e-5\n", - "fig = plt.figure()\n", - "ax = fig.add_subplot(111, projection='3d')\n", - "sc = ax.scatter(grid_coords.T[0], grid_coords.T[1], grid_coords.T[2], \\\n", - " c=weight_shifted, \\\n", - " norm=LogNorm(vmin=weight_shifted.min(), vmax=weight_shifted.max()))\n", - "fig.colorbar(sc)\n", - "# fig.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "关于变量 `grid_ao` 的意义,以及 `grid_weight` 的意义,将会在下面两小节中进行说明.\n", - "\n", - "刚才的格点 `grid_test` 数量显然太少,只有 $4 \\times 14 = 168$ 个点.在实际的量化计算中,显然这是不合适的.我们现在回到真实环境下所使用的格点 (99, 590),来进行后续的计算.\n", - "\n", - "对于变量 `grid_mask`,猜测为因为在一些原子轨道积分 `grid_ao` 下,值总是为零或非常小,于是为了加速格点求和,忽略这些格点积分的数值.在这份笔记中,我们暂时不需要关心这些为加速运算速度而引入的数组." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "ao_deriv = 1\n", - "grid_ao, grid_mask, grid_weight, grid_coords = \\\n", - " next(scf_eng._numint.block_loop(mol, scf_eng.grids, nao, ao_deriv, 2000))\n", - "print(\"Shape of arrays:\")\n", - "print(\"ao :\", grid_ao.shape)\n", - "print(\"mask :\", grid_mask.shape)\n", - "print(\"weight :\", grid_weight.shape)\n", - "print(\"coords :\", grid_coords.shape)\n", - "ngrids = grid_weight.shape[0]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "
\n", - "\n", - "**注意**\n", - "\n", - "上面的代码中,我们对 `scf_eng._numint.block_loop` 函数使用的操作是将迭代过程中的一组数据取出.这也就意味着,实际上该函数是一个迭代函数,它完全可能生成不只一次格点信息.该函数传入的第 5 个参数是当前的内存信息;如果内存不足以存下足够的格点,那么格点将会多次生成.\n", - "\n", - "因此,在真正计算大分子或大格点时,不可以写成上面的样子;而必须要通过迭代器实现:\n", - "\n", - "```python\n", - "grid_ao, grid_mask, grid_weight, grid_coords = \\\n", - " next(scf_eng._numint.block_loop(mol, scf_eng.grids, nao, ao_deriv, 2000))\n", - " # Your manuplation on DFT grid comes here ...\n", - "```\n", - "\n", - "之所以在这里,我们可以只取一组数据就能进行 DFT 计算,是因为当前体系的分子足够小、格点足够小、基组也足够小,因此能在 2GB 左右的内存内进行给单积分计算.\n", - "\n", - "
" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 输出 1:电子数和格点求取,格点积分实现" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "首先,我们会使用格点积分处理最简单的电子数的和.这里的记号会混用 Einstein Convention 与积分记号,因此只会在引入格点积分时出现求和记号,其它时候不引入;符号上多少会复杂一些,但应当不会产生歧义.\n", - "\n", - "我们知道,电子密度的和可以用下述的方式给出:($D_{ij}$ 与 $D_{\\mu \\nu}$ 分别是 MO 基组与 AO 基组密度矩阵,它们两者不同但有下述的关系)\n", - "\n", - "\\begin{align}\n", - "n &= D_{ij} = 2 \\delta_{ij} = \\mathrm{tr} (\\mathbf{D}^\\mathrm{MO}) \\\\\n", - "&= C_{\\mu i} S_{\\mu \\nu} C_{\\nu j} = \\mathrm{tr} (\\mathbf{C}^\\mathrm{occ, T} \\mathbf{S} \\mathbf{C}^\\mathrm{occ}) = \\mathrm{tr} (\\mathbf{C}^\\mathrm{occ, T} \\mathbf{C}^\\mathrm{occ} \\mathbf{S}) = \\mathrm{tr} (\\mathbf{D}^\\mathrm{AO} \\mathbf{S}) \\\\\n", - "&= (C_{\\mu i} C_{\\nu j} \\delta_{ij}) S_{\\mu \\nu} = D_{\\mu \\nu} S_{\\mu \\nu}\n", - "\\end{align}\n", - "\n", - "下面我们只验证 $n = D_{\\mu \\nu} S_{\\mu \\nu}$:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose((D * S).sum(), nelec)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "上式完全是矩阵的运算.但如果我们希望使用格点积分,对空间变量 $\\boldsymbol{r}$ 显式地积分,那么上式可以根据重叠矩阵的定义写为\n", - "\n", - "\\begin{equation}\n", - "n = D_{\\mu \\nu} \\int \\phi_{\\mu} (\\boldsymbol{r}) \\phi_{\\nu} (\\boldsymbol{r}) \\, \\mathrm{d} \\boldsymbol{r}\n", - "\\end{equation}\n", - "\n", - "随后我们就可以进行格点积分计算了.格点积分的实现方式是对空间坐标积分量离散化并继而求和.具体地来说,如果现在的被积函数是 $f(\\boldsymbol{r})$,那么对于一系列已知坐标的、角标记为 $g$ 的格点 (即坐标集合) $\\{ \\boldsymbol{r}_g \\}_g$ 与格点权重 (即实数集合) $\\{ w_g \\}_g$,有\n", - "\n", - "\\begin{equation}\n", - "\\int f(\\boldsymbol{r}) \\mathrm{d} \\boldsymbol{r} \\simeq \\sum_{g} f(\\boldsymbol{r}_g) w_g\n", - "\\end{equation}\n", - "\n", - "如果现在将 $f(\\boldsymbol{r}_g)$ 记为 $f_g$,即将函数 $f(\\boldsymbol{r})$ 映射到格点集合 $\\{ f_g \\}_g$,那么我们可以使用 Einstein Convention 简记上述积分为\n", - "\n", - "\\begin{equation}\n", - "\\int f(\\boldsymbol{r}) \\mathrm{d} \\boldsymbol{r} \\simeq f_g w_g\n", - "\\end{equation}\n", - "\n", - "回到电子数的格点积分.如果我们定义对原子轨道基组的格点映射为 $\\phi_{\\mu} (\\boldsymbol{r}) \\mapsto \\{ \\phi_{g \\mu} \\}_g$,那么电子数积分就可以写为\n", - "\n", - "\\begin{equation}\n", - "n = D_{\\mu \\nu} \\phi_{g \\mu} \\phi_{g \\nu} w_g\n", - "\\end{equation}\n", - "\n", - "下面我们就通过格点积分验证电子数的和.这里指出,[上文中](#DFT-格点) `block_loop` 函数所声称的 `grid_ao` 是四部分构成的,其中的第一部分 `grid_ao[0]` 是原子轨道基组的格点 $\\phi_{g \\mu}$,而剩下三部分 `grid_ao[1:4]` 则是原子轨道基组的 $(x, y, z)$ 梯度分量 $\\nabla_t \\phi_{g \\mu}$,其中 $t \\in (x, y, z)$.在电子数求和时只需要 $\\phi_{g \\mu}$ 即可,而 $\\nabla_t \\phi_{g \\mu}$ 在交换相关势与能量求取是会使用." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "xc_n_sum = float(np.einsum(\"uv, gu, gv, g\", D, grid_ao[0], grid_ao[0], \\\n", - " grid_weight, optimize=True))\n", - "xc_n_sum" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose(xc_n_sum, xc_n)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "我们甚至可以顺便验证 $S_{\\mu \\nu} = \\phi_{g \\mu} \\phi_{g \\nu} w_g$,不过因为格点积分的精度不算太高,因此在使用 `np.allclose` 验证矩阵相同时,需要把默认精度 $10^{-8}$ 降低到 $10^{-7}$." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose(np.einsum(\"gu, gv, g\", grid_ao[0], grid_ao[0], \\\n", - " grid_weight, optimize=True), \\\n", - " S, atol=1e-7)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 输出 2:交换相关能格点求取" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "交换相关能从定义上,其积分表达式为\n", - "\n", - "\\begin{equation}\n", - "E^\\textrm{xc} [\\rho] = \\int f^\\textrm{xc} [\\rho, \\nabla \\rho] \\rho(\\boldsymbol{r}) \\, \\mathrm{d} \\boldsymbol{r}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "显然地,上式经过格点化后可以写为\n", - "\n", - "\\begin{equation}\n", - "E^\\textrm{xc} [\\rho] = f^\\textrm{xc}_g \\rho_g w_g\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "看起来非常简洁.但是上式的 $f^\\textrm{xc}_g$ 与 $\\rho_g$ 都还不是已知量.$\\rho_g$ 的构造方法比较容易:\n", - "\n", - "\\begin{equation}\n", - "\\rho_g = \\rho (\\boldsymbol{r}_g) = D_{\\mu \\nu} \\phi_{\\mu} (\\boldsymbol{r}_g) \\phi_{\\nu} (\\boldsymbol{r}_g) = D_{\\mu \\nu} \\phi_{g \\mu} \\phi_{g \\nu}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "为了构造 $f^\\textrm{xc}_g$,我们需要传入关于 $\\rho, \\boldsymbol{\\nabla} \\rho$ 的信息,并且了解作为 DFT 近似核心的 $f^\\textrm{xc}_g$.PySCF 中,这些计算已经通过接口函数 `eval_xc` 完成,其底层一般来说是 LibXC 库函数.我们需要准备的信息不多,只需要下面三行代码即足够:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grid_rho = np.einsum(\"uv, tgu, gv -> tg\", D, grid_ao, grid_ao[0], optimize=True)\n", - "grid_rho[1:4] *= 2\n", - "grid_exc, grid_vxc = scf_eng._numint.eval_xc(scf_eng.xc, grid_rho, deriv=1)[:2]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "关于上面三行代码,我们还有不少需要说明的地方.首先,关于第一行,实际上是合并了两个操作,同时导出了 $\\rho_g$ (`grid_rho[0]`) 与 $\\nabla_t \\rho_g$ (`grid_rho[1:4]`).$\\rho_g$ 的导出方式上面已经叙述了;而 $\\nabla_t \\rho_g$ 的导出方式如下:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\\begin{align}\n", - "\\nabla_t \\rho_g &= \\nabla_t \\rho (\\boldsymbol{r}_g) = D_{\\mu \\nu} \\nabla_t \\big( \\phi_{\\mu} (\\boldsymbol{r}_g) \\phi_{\\nu} (\\boldsymbol{r}_g) \\big) \\\\\n", - "&= D_{\\mu \\nu} \\nabla_t \\phi_{\\mu} (\\boldsymbol{r}_g) \\phi_{\\nu} (\\boldsymbol{r}_g) + D_{\\mu \\nu} \\phi_{\\mu} (\\boldsymbol{r}_g) \\nabla_t \\phi_{\\nu} (\\boldsymbol{r}_g) \\\\\n", - "&= D_{\\mu \\nu} (\\nabla_t \\phi_{g \\mu}) \\phi_{g \\nu} + D_{\\mu \\nu} \\phi_{g \\mu} (\\nabla_t \\phi_{g \\nu}) \\\\\n", - "&= 2 D_{\\mu \\nu} (\\nabla_t \\phi_{g \\mu}) \\phi_{g \\nu}\n", - "\\end{align}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "联系到 `grid_ao[1:4]` 储存了 $\\nabla_t \\phi_{g \\mu}$,而 `grid_ao[0]` 储存的是 $\\phi_{g \\mu}$,应当不难理解上述代码的第一行为何可以同时导出 $\\rho_g$ 和 $\\nabla_t \\rho_g$ 了.但是我们看到上面公式中有两倍,但 $\\nabla_t \\rho_g$ 公式中只有一倍,因此我们有必要对 `grid_ao[1:4]` 部分单独乘上 2 倍." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "第三行代码则是具体执行计算 $f^\\mathrm{xc}_g$ 的代码.根据该代码的 [API 文档](https://sunqm.github.io/pyscf/dft.html#pyscf.dft.libxc.eval_xc),由于我们不仅需要计算泛函的能量本身,还要计算其梯度以构造 Fock 矩阵,因此设置 `deriv=1`;由此,`eval_xc` 函数的输出尽管是一个四元素 tuple,但只有前两个元素非 `None`,且分别为泛函能量格点 `grid_exc` 与梯度格点 `grid_vxc`;后两个元素本来应当是泛函二阶梯度与三阶梯度量,但在 GGA 的 SCF 中不需要计算它们.关于梯度格点,将在下一小节中说明." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "我们在构造 `grid_rho[0]` 后,我们还可以先简单验证其可以导出电子数之和对于水分子应当为 10:\n", - "\n", - "\\begin{equation}\n", - "n = \\rho_g w_g\n", - "\\end{equation}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "(grid_rho[0] * grid_weight).sum()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "能量值的导出也相当容易:我们可以发现,`grid_exc` 的维度就是格点大小:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grid_exc.shape" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "那么只要简单地套到能量格点公式 $E^\\textrm{xc} [\\rho] = f^\\textrm{xc}_g \\rho_g w_g$ 中,就可以给出交换相关能.我们验证这一结果." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "xc_e_sum = (grid_exc * grid_rho[0] * grid_weight).sum()\n", - "xc_e_sum" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose(xc_e_sum, xc_e)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 输出 3:交换相关势格点求取" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "交换相关势的求取公式仍然不算复杂.在这一小节,我们先列出公式与代码,再对它们作较为详细的解释;下一小节中,我们会简单地推导交换相关势的计算公式.\n", - "\n", - "交换相关势的计算公式为\n", - "\n", - "\\begin{align}\n", - "V^\\textrm{xc}_{\\mu \\nu} [\\rho] \n", - "&= w_g (\\partial_\\rho f^\\mathrm{xc}_{g}) \\phi_{g \\mu} \\phi_{g \\nu} \\\\\n", - "&\\quad + 2 w_g (\\partial_\\gamma f^\\mathrm{xc}_{g}) (\\nabla_t \\rho_g) (\\nabla_t \\phi_{g \\mu}) \\phi_{g \\nu} \\\\\n", - "&\\quad + 2 w_g (\\partial_\\gamma f^\\mathrm{xc}_{g}) (\\nabla_t \\rho_g) (\\nabla_t \\phi_{g \\nu}) \\phi_{g \\mu}\n", - "\\end{align}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grid_frho, grid_fgamma = grid_vxc[:2]\n", - "\n", - "xc_v_sum = np.einsum(\"g, g, gu, gv -> uv\", grid_weight, grid_frho, \\\n", - " grid_ao[0], grid_ao[0], optimize=True)\n", - "xc_v_sum += 2 * np.einsum(\"g, g, tg, tgu, gv -> uv\", grid_weight, grid_fgamma, \\\n", - " grid_rho[1:4], grid_ao[1:4], grid_ao[0], optimize=True)\n", - "xc_v_sum += 2 * np.einsum(\"g, g, tg, tgv, gu -> uv\", grid_weight, grid_fgamma, \\\n", - " grid_rho[1:4], grid_ao[1:4], grid_ao[0], optimize=True)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "我们可以验证上面导出的交换相关势 `xc_v_sum` 与使用高级函数 `nr_rks` 所导出的 `xc_v` 是相同的:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.allclose(xc_v_sum, xc_v)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "上述代码中需要解释的是第一行.`grid_vxc` 是 `eval_xc` 函数所导出的第二个变量.我们知道 `eval_xc` 会返回四个变量,分别是关于能量格点、一阶导数格点、二阶导数格点、三阶导数格点.那么 `grid_vxc` 所表征的是一阶导数格点.\n", - "\n", - "尽管我们现在接触的是以 GGA 为底层的 B3LYP,但这里有必要简单了解 meta-GGA.meta-GGA 的泛函变量一般至多是下述四个数量值的几种:\n", - "\n", - "\\begin{equation}\n", - "\\rho, \\quad \n", - "\\gamma = \\boldsymbol{\\nabla} \\rho \\cdot \\boldsymbol{\\nabla} \\rho, \\quad\n", - "\\boldsymbol{\\nabla}^2 \\rho, \\quad\n", - "\\tau = | \\boldsymbol{\\nabla} \\phi_\\mu |^2\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "因此,在程序导出泛函的梯度时,也会相应地导出\n", - "\n", - "\\begin{equation}\n", - "\\left(\n", - "\\frac{\\partial f^\\mathrm{xc}}{\\partial \\rho}, \n", - "\\frac{\\partial f^\\mathrm{xc}}{\\partial \\gamma}, \n", - "\\frac{\\partial f^\\mathrm{xc}}{\\partial (\\boldsymbol{\\nabla}^2 \\rho)}, \n", - "\\frac{\\partial f^\\mathrm{xc}}{\\partial \\tau}\n", - "\\right)\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "上面的写法不适合得到文档的行内表示,因此后面会简记上面的记号为\n", - "\n", - "\\begin{equation}\n", - "(\n", - "\\partial_\\rho f^\\mathrm{xc},\n", - "\\partial_\\gamma f^\\mathrm{xc},\n", - "\\partial_{\\boldsymbol{\\nabla}^2 \\rho} f^\\mathrm{xc},\n", - "\\partial_\\tau f^\\mathrm{xc}\n", - ")\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "上面写出的函数偏导实际上是关于空间变量 $\\boldsymbol{r}$ 的函数,只是因为记号复杂而将其省略.如果我们写得详细一些,譬如 GGA Kernel 下的 $\\partial_\\rho f^\\mathrm{xc}$,应该表示为" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\\begin{equation}\n", - "(\\partial_\\rho f^\\mathrm{xc}) (\\boldsymbol{r}) = \\frac{\\partial f^\\mathrm{xc} (\\rho, \\gamma)}{\\partial \\rho (\\boldsymbol{r})}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "当要化为格点时,即取 $\\boldsymbol{r}$ 为确定的坐标 $\\boldsymbol{r}_g$ 时,简记下述记号\n", - "\n", - "\\begin{equation}\n", - "\\partial_\\rho f^\\mathrm{xc}_g = (\\partial_\\rho f^\\mathrm{xc}) (\\boldsymbol{r}_g)\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "对于 $\\partial_\\gamma f^\\mathrm{xc}_g$ 亦如此.这样,我们就解释了上面代码所对应的公式的记号了." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "对于 RKS 而言,`grid_vxc` 变量确实就是四维 tuple 变量;因此,第一行代码\n", - "\n", - "```\n", - "grid_frho, grid_fgamma = grid_vxc[:2]\n", - "```\n", - "\n", - "所作的就是将 $\\partial_\\rho f^\\mathrm{xc}_g$ 赋值给 `grid_frho`;$\\partial_\\gamma f^\\mathrm{xc}_g$ 赋值给 `grid_fgamma`;这些变量的维度都是格点大小.由于 B3LYP 是 GGA,因此 $\\partial_{\\boldsymbol{\\nabla}^2 \\rho} f^\\mathrm{xc}, \\partial_\\tau f^\\mathrm{xc}$ 没有意义,即 `grid_vxc[2:4]` 不应是有意义的量.下面的代码可以简单说明这些." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(grid_vxc.__len__())\n", - "print(grid_vxc[2:4])\n", - "print(grid_frho.shape)\n", - "print(grid_fgamma.shape)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "
\n", - "\n", - "**提示**\n", - "\n", - "但对于 UKS 而言,由于 $\\alpha$ 与 $\\beta$ 密度不同,因此 `eval_xc` 给出的一阶导数格点尽管仍然是四维 tuple 变量,但矩阵的数量总共有 9 个.更多信息需要参考 [API 文档](https://sunqm.github.io/pyscf/dft.html#pyscf.dft.libxc.eval_xc).\n", - "\n", - "
" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 交换相关势的推导" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "这里的推导仅仅是表明交换相关势中每一项、以及它们的系数是如何导出的;更为详细与严谨的推导还需要参考其它文献." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "泛函的变分一般来说只有放在积分的环境下才具有意义.根据 [Wikipedia](https://en.wikipedia.org/wiki/Functional_derivative#Formula) 的说明,如果能量泛函记为" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\\begin{equation}\n", - "E^\\textrm{xc} [\\rho] = \\int f^\\textrm{xc} (\\rho, \\gamma) \\rho(\\boldsymbol{r}) \\, \\mathrm{d} \\boldsymbol{r}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "我们可以对 GGA 型的泛函一次变分记为" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\\begin{align}\n", - "\\int \\frac{\\delta E^\\textrm{xc} [\\rho]}{\\delta \\rho (\\boldsymbol{r})} \\phi (\\boldsymbol{r}) \\, \\mathrm{d} \\boldsymbol{r} \n", - "&= \\int \\left[ \\frac{\\partial f^\\textrm{xc} (\\rho, \\gamma)}{\\partial \\rho (\\boldsymbol{r})} \\phi (\\boldsymbol{r})\n", - "+ \\frac{\\partial f^\\textrm{xc} (\\rho, \\gamma)}{\\partial \\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\rho (\\boldsymbol{r})} \\cdot \\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\phi (\\boldsymbol{r}) \\right] \n", - "\\, \\mathrm{d} \\boldsymbol{r} \\\\\n", - "&= \\int \\left[ \\frac{\\partial f^\\textrm{xc} (\\rho, \\gamma)}{\\partial \\rho (\\boldsymbol{r})} \\phi (\\boldsymbol{r})\n", - "+ \\frac{\\partial f^\\textrm{xc} (\\rho, \\gamma)}{\\partial \\gamma (\\boldsymbol{r})} 2 \\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\rho (\\boldsymbol{r}) \\cdot \\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\phi (\\boldsymbol{r}) \\right] \n", - "\\, \\mathrm{d} \\boldsymbol{r}\n", - "\\end{align}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "第一个等式是变分本身的定义 (需要利用广义 Stocks 定理);第二个等式利用到连续偏导以及关于 $\\gamma$ 与 $\\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\rho$ 关系的一个性质:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\\begin{equation}\n", - "\\frac{\\partial \\gamma (\\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\rho)}{\\partial \\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\rho (\\boldsymbol{r})}\n", - "= \\frac{\\partial (\\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\rho \\cdot \\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\rho)}{\\partial \\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\rho (\\boldsymbol{r})}\n", - "= 2 \\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\rho (\\boldsymbol{r})\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "上面出现记号 $\\boldsymbol{\\nabla}_{\\boldsymbol{r}'}$;这仅仅是普通的梯度记号,一般会记为 $\\nabla$;这里记得较为复杂,只是强调梯度的坐标变量 $\\boldsymbol{r}'$ 与被积元变量 $\\boldsymbol{r}$ 不是相同的.如果我们使用 Einstein Convention,对 $\\boldsymbol{r}'$ 更换为 $t \\in (x, y, z)$ 并在实际计算过程中对 $t$ 求和,来记 GGA 的一次变分;同时按照 [上一小节](#输出-3:交换相关势格点求取) 简化偏导数记号;那么可以写为" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\\begin{equation}\n", - "\\int \\frac{\\delta E^\\textrm{xc} [\\rho]}{\\delta \\rho (\\boldsymbol{r})} \\phi (\\boldsymbol{r}) \\, \\mathrm{d} \\boldsymbol{r}\n", - "= \\int \\left[ (\\partial_{\\rho} f^\\mathrm{xc}) \\phi + 2 (\\partial_{\\gamma} f^\\mathrm{xc}) (\\nabla_t \\rho) (\\nabla_t \\phi) \\right] \\, \\mathrm{d} \\boldsymbol{r}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "现在我们考察上述结论是如何应用到 $V^\\textrm{xc}_{\\mu \\nu} [\\rho]$ 的导出过程中的.我们知道,$V^\\textrm{xc}_{\\mu \\nu} [\\rho]$ 是 Fock 矩阵构成的一部分;Fock 矩阵的构成方式是将 Hartree-Fock 能量对分子轨道进行变分而产生的.能量可以分为单电子、库伦积分、交换积分与泛函积分的贡献,那么 Fock 矩阵也会分为这四部分;关于这点我们已经在 [上文](#输出-3:交换相关势) 中验证过了.那么泛函积分对 Fock 矩阵的贡献可以表示为\n", - "\n", - "\\begin{equation}\n", - "F_{\\mu \\nu} [\\rho] \\leftarrow V^\\textrm{xc}_{\\mu \\nu} [\\rho] = \\int \\frac{\\delta E^\\textrm{xc} [\\rho]}{\\delta \\phi_{\\mu} (\\boldsymbol{r})} \\phi_{\\nu} (\\boldsymbol{r}) \\, \\mathrm{d} \\boldsymbol{r}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "由于密度的表达式可以写为 (该公式不使用 Einstein Convention)\n", - "\n", - "\\begin{equation}\n", - "\\rho(\\boldsymbol{r}) = \\rho [\\{ \\phi_{\\mu} \\}_\\mu] (\\boldsymbol{r}) = \\int \\sum_{\\nu} \\phi_{\\nu} (\\boldsymbol{r}) \\phi_{\\nu} (\\boldsymbol{r}') \\delta(\\boldsymbol{r} - \\boldsymbol{r}') \\, \\mathrm{d} \\boldsymbol{r}'\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "因此密度对轨道的变分可以写作 (该公式不使用 Einstein Convention)\n", - "\n", - "\\begin{align}\n", - "\\frac{\\delta \\rho}{\\delta \\phi_\\mu (\\boldsymbol{r})} \n", - "&= \\int \\sum_{\\nu} \\frac{\\partial \\phi_{\\nu}}{\\partial \\phi_{\\mu} (\\boldsymbol{r})} \\phi_{\\nu} (\\boldsymbol{r}') \\delta(\\boldsymbol{r} - \\boldsymbol{r}') \\, \\mathrm{d} \\boldsymbol{r}' \\\\\n", - "&= \\int \\phi_{\\mu} (\\boldsymbol{r}') \\delta(\\boldsymbol{r} - \\boldsymbol{r}') \\, \\mathrm{d} \\boldsymbol{r}' = \\phi_\\mu (\\boldsymbol{r})\n", - "\\end{align}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "因此,根据连续变分规则,有\n", - "\\begin{equation}\n", - "V^\\textrm{xc}_{\\mu \\nu} [\\rho] = \\int \\frac{\\delta E^\\textrm{xc} [\\rho]}{\\delta \\rho (\\boldsymbol{r})} \\frac{\\delta \\rho}{\\delta \\phi_\\mu (\\boldsymbol{r})} \\phi_{\\nu} (\\boldsymbol{r}) \\, \\mathrm{d} \\boldsymbol{r}\n", - "= \\int \\frac{\\delta E^\\textrm{xc} [\\rho]}{\\delta \\rho (\\boldsymbol{r})} \\phi_\\mu (\\boldsymbol{r}) \\phi_{\\nu} (\\boldsymbol{r}) \\, \\mathrm{d} \\boldsymbol{r}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "那么我们用上面已经有的结论,令 $\\phi (\\boldsymbol{r}) = \\phi_\\mu (\\boldsymbol{r}) \\phi_{\\nu} (\\boldsymbol{r})$,并注意到" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\\begin{equation}\n", - "\\nabla_t \\phi = \\nabla_t (\\phi_\\mu \\phi_\\nu) = (\\nabla_t \\phi_\\mu) \\phi_\\nu + (\\nabla_t \\phi_\\nu) \\phi_\\mu\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "那么\n", - "\n", - "\\begin{equation}\n", - "V^\\textrm{xc}_{\\mu \\nu} [\\rho] = \\int \\left[ (\\partial_{\\rho} f^\\mathrm{xc}) \\phi_\\mu \\phi_\\nu + 2 (\\partial_{\\gamma} f^\\mathrm{xc}) (\\nabla_t \\rho) (\\nabla_t \\phi_\\mu) \\phi_\\nu + 2 (\\partial_{\\gamma} f^\\mathrm{xc}) (\\nabla_t \\rho) (\\nabla_t \\phi_\\nu) \\phi_\\mu \\right] \\, \\mathrm{d} \\boldsymbol{r}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "将上式格点化,就立即得到 [上一小节](#输出-3:交换相关势格点求取) 所使用的格点公式了." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## XYG3 能量" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 手动设置 B3LYP 泛函形式" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "XYG3 作为非自洽泛函,其密度与轨道从 B3LYP 获得,但其非自洽能量泛函则使用自己的泛函形式.如果要在尚未实现 XYG3 的软件中获得 XYG3 能量,就必须手动设置泛函参数.在实际使用 XYG3 参数前,我们先尝试对 B3LYP 进行手动的参数设置,并验证结果是否与上面的计算相同." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "b3try_eng = dft.RKS(mol)\n", - "b3try_eng.xc = \"HF*0.2 + .08*LDA + .72*B88, .81*LYP + .19*VWN3\" # compare that to gaussian\n", - "b3try_eng.grids.atom_grid = (99, 590)\n", - "b3try_eng.grids.build()\n", - "\n", - "b3try_eng.kernel()\n", - "print(\"Compare My B3LYPG: \", np.allclose(b3try_eng.e_tot, scf_eng.e_tot))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### XYG3 泛函形式与能量" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "XYG3 型双杂化泛函属于第五阶泛函 (按 Predew 的 [Jacob 阶梯](https://dx.doi.org/10.1063/1.1390175) 说法),其 [定义](https://dx.doi.org/10.1073/pnas.0901093106) 是\n", - "\n", - "\\begin{equation}\n", - "E_\\mathrm{xc}^\\textsf{R5} = E_\\mathrm{xc}^\\textsf{LDA} + c_1 (E_\\mathrm{x}^\\textsf{exact} - E_\\mathrm{x}^\\textsf{LDA}) + c_2 \\Delta E_\\mathrm{x}^\\textsf{GGA} + c_3 (E_\\mathrm{c}^\\textsf{PT2} - E_\\mathrm{c}^\\textsf{LDA}) + c_4 \\Delta E_\\mathrm{c}^\\textsf{GGA}\n", - "\\end{equation}\n", - "\n", - "对应到程序中,每一项的系数则展开为\n", - "\n", - "\\begin{equation}\n", - "E_\\mathrm{xc}^\\textsf{R5} = (1 - c_1 - c_2) E_\\mathrm{x}^\\textsf{LDA} + c_2 E_\\mathrm{x}^\\textsf{GGA} + (1 - c_3 - c_4) E_\\mathrm{c}^\\textsf{LDA} + c_4 E_\\mathrm{c}^\\textsf{GGA} + c_1 E_\\mathrm{x}^\\textsf{exact} + c_3 E_\\mathrm{c}^\\textsf{PT2}\n", - "\\end{equation}\n", - "\n", - "对于 XYG3,其系数的确定是\n", - "\n", - "\\begin{equation}\n", - "c_1 = 0.8033, \\quad c_2 = 0.2107, \\quad c_3 = 0.3211, \\quad c_4 = 1 - c_3\n", - "\\end{equation}\n", - "\n", - "因此,XYG3 的泛函形式为\n", - "\n", - "\\begin{equation}\n", - "E_\\mathrm{xc}^\\textsf{XYG3} = 0.8033 E_\\mathrm{x}^\\textsf{exact} - 0.0140 E_\\mathrm{x}^\\textsf{LDA} + 0.2107 E_\\mathrm{x}^\\textsf{GGA} + 0.6789 E_\\mathrm{c}^\\textsf{GGA} + 0.3211 E_\\mathrm{c}^\\textsf{PT2}\n", - "\\end{equation}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "在 PySCF 中,泛函形式的确定通过字符串进行定义.该字符串的定义方式可以很灵活,下面的代码只是其中一种定义方式.其中,逗号前后分别分割了交换能与相关能的部分.由于 PySCF 中不对 PT2 型相关能在 DFT 部分进行定义,因此在定义泛函的时候,不将 $0.3211 E_\\mathrm{c}^\\textsf{PT2}$ 写入字符串.\n", - "\n", - "当泛函的形式确定后,我们只要简单地把自洽场过程中收敛的 B3LYP 密度代入 XYG3 型泛函能量表达式中,即可得到最终的 XYG3 能量了." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "nscf_eng = dft.RKS(mol)\n", - "nscf_eng.xc = \"0.8033*HF - 0.0140*LDA + 0.2107*B88, 0.6789*LYP\"\n", - "nscf_eng.grids.atom_grid = (99, 590)\n", - "nscf_eng.grids.build()\n", - "\n", - "xyg3_energy = nscf_eng.energy_tot(dm=D) + mp2_eng.e_corr * 0.3211\n", - "print(\"XYG3 energy allclose: \", np.allclose(xyg3_energy, -0.76282393305943E+02))" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# B3LYP 能量与 XYG3 能量" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "在这一节中,我们会在闭壳层下给出 B3LYP 与 XYG3 能量;同时验证与 DFT 计算有关的矩阵,以及了解较为基础的 DFT 格点积分有关的代码书写." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from pyscf import gto, scf, dft, mp, ao2mo, lib\n", + "import numpy as np" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "这一节我们还会对格点作简单的可视化.因此需要引入下面的工具.其中,`%matplotlib notebook` 是在 Jupyter Notebook 中嵌入交互式的图像的工具." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# %matplotlib notebook\n", + "\n", + "from mpl_toolkits.mplot3d import Axes3D\n", + "from matplotlib import pyplot as plt\n", + "from matplotlib.colors import LogNorm" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "\n", + "**提示**\n", + "\n", + "这里把 `%matplotlib notebook` 注释掉了,但这只是因为生成该网页的 `nbsphinx` 似乎未必允许 GUI 形式的输出.如果你是用的是货真价实的 Jupyter Notebook,这个 Magic Command 对于 3D 图像的交互可视化确实是很有用的.\n", + "\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## XYG3 型双杂化泛函参考文献" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "XYG3 型双杂化泛函 (xDH, XYG3 type of Double Hybrid functional) 是一系列引入精确交换能与 PT2 形式交换能的泛函家族,其最初的泛函是 XYG3.其它典型的泛函有 XYGJ-OS、xDH-PBE0 等.\n", + "\n", + "* XYG3\n", + " * Zhang, Y.; Xu, X.; Goddard, W. A. Doubly Hybrid Density Functional for Accurate Descriptions of Nonbond Interactions, Thermochemistry, and Thermochemical Kinetics. *Proc. Natl. Acad. Sci. U.S.A.* **2009**, *106* (13), 4963–4968.\n", + " * doi: [10.1073/pnas.0901093106](https://dx.doi.org/10.1073/pnas.0901093106)\n", + "* XYGJ-OS\n", + " * Zhang, I. Y.; Xu, X.; Jung, Y.; Goddard, W. A. A Fast Doubly Hybrid Density Functional Method close to Chemical Accuracy Using a Local Opposite Spin Ansatz. *Proc. Natl. Acad. Sci. U.S.A.* **2011**, *108* (50), 19896–19900.\n", + " * doi: [10.1073/pnas.1115123108](https://doi.org/10.1073/pnas.1115123108)\n", + "* xDH-PBE0\n", + " * Zhang, I. Y.; Su, N. Q.; Brémond, É. A. G.; Adamo, C.; Xu, X. Doubly Hybrid Density Functional xDH-PBE0 from a Parameter-Free Global Hybrid Model PBE0. *J. Chem. Phys.* **2012**, *136* (17), 174103.\n", + " * doi: [10.1063/1.3703893](https://doi.org/10.1063/1.3703893)\n", + "\n", + "对 XYG3 泛函的一些测评、原理与展望等说明,有且不限于以下的文献:\n", + "\n", + "* The XYG3 Type of Doubly Hybrid Density Functionals\n", + " * Su, N. Q.; Xu, X. *WIREs Comput. Mol. Sci.* **2016**, *6* (6), 721–747.\n", + " * doi: [10.1002/wcms.1274](https://doi.org/10.1002/wcms.1274)\n", + "* Development of New Density Functional Approximations\n", + " * Su, N. Q.; Xu, X. *Annu. Rev. Phys. Chem.* **2017**, *68* (1), 155–182.\n", + " * doi: [10.1146/annurev-physchem-052516-044835](https://doi.org/10.1146/annurev-physchem-052516-044835)\n", + "* Doubly Hybrid Density Functionals That Correctly Describe Both Density and Energy for Atoms\n", + " * Su, N. Q.; Zhu, Z.; Xu, X. *Proc. Natl. Acad. Sci. U.S.A.* **2018**, *115* (10), 2287–2292.\n", + " * doi: [10.1073/pnas.1713047115](https://doi.org/10.1073/pnas.1713047115)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 预备工作" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 顶层函数计算 B3LYP 能量" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "由于我们准备与 Gaussian 核对能量,因此这里使用 VWN3 型的 LDA 相关泛函作为 B3LYP 中 LDA 相关泛函." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "mol = gto.Mole()\n", + "mol.atom = \"\"\"\n", + "O 1.0 0.0 0.0\n", + "H 1.0 1.0 0.0\n", + "H 1.0 0.0 1.0\n", + "\"\"\"\n", + "mol.basis = \"6-31G\"\n", + "mol.build()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scf_eng = dft.RKS(mol)\n", + "scf_eng.xc = \"b3lypg\" # compare that to gaussian\n", + "scf_eng.grids.atom_grid = (99, 590)\n", + "scf_eng.grids.build()\n", + "scf_eng.conv_tol = 1e-13\n", + "energy_scf = scf_eng.kernel()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### B3LYP 轨道构造的 MP2 相关能" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "我们可以直接将上述的 B3LYP 轨道代入 MP2 相关能公式中.求得的 MP2 相关能将会是 XYG3 能量构成的一部分.在这里我们可以预先生成之." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "mp2_eng = mp.MP2(scf_eng)\n", + "energy_mp2_corr, _ = mp2_eng.kernel()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### B3LYP 重要中间矩阵" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "在上一份文档中,我们已经对众多 HF 中间矩阵作了较为充分的说明.在这里,我们就简单地将这些重要矩阵写在一起." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "nao = mol.nao\n", + "nmo = scf_eng.mo_energy.shape[0]\n", + "nelec = mol.nelectron\n", + "nocc = mol.nelec[0]\n", + "nvir = nmo - nocc\n", + "\n", + "S = mol.intor('int1e_ovlp_sph')\n", + "T = mol.intor('int1e_kin_sph')\n", + "Vnuc = mol.intor('int1e_nuc_sph')\n", + "eri = mol.intor('int2e_sph')\n", + "\n", + "C = scf_eng.mo_coeff\n", + "Co = C[:, :nocc]\n", + "Cv = C[:, nocc:]\n", + "e = scf_eng.mo_energy\n", + "eo = e[:nocc]\n", + "ev = e[nocc:]\n", + "\n", + "D = scf_eng.make_rdm1()\n", + "F = scf_eng.get_fock()\n", + "\n", + "J = scf_eng.get_j()\n", + "K = scf_eng.get_k()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "通常来说,由于 HF 与 B3LYP 的计算方式几乎一样,因此上一份文档中提及的大多数性质都能保证;但关于 Fock 矩阵的验证上,需要注意到只有一部分性质仍然存在:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print(\"Eigenvalues of Fock :\", np.allclose(C.T @ F @ C, np.eye(nmo) * e))\n", + "print(\"Fock matrix decompose :\", np.allclose(T + Vnuc + J - 0.5 * K, F))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "这也就意味着对于 DFT 方法,我们仍然需要了解 Fock 矩阵的构建方式.对于能量亦是如此:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose((D * (T + Vnuc + 0.5 * J - 0.25 * K)).sum() + mol.energy_nuc(), \\\n", + " scf_eng.energy_tot())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "下面一节中,我们就将解决如何求取 Fock 矩阵与 B3LYP 能量的问题." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## B3LYP 交换相关势与交换相关能" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 通过 PySCF 高级函数生成" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "我们首先通过 PySCF 较为顶层的函数来生成交换相关势 $V^\\mathrm{xc}_{\\mu \\nu} [\\mathbf{D}]$ 与交换相关能 $E^\\mathrm{xc} [\\mathbf{D}]$.这两者分别可以通过 Fock 矩阵与 B3LYP 能量来验证.下面的代码会一次性地生成这两者,以及对密度矩阵 $D_{\\mu \\nu}$ 的电子数的数值求和:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "xc_n, xc_e, xc_v = \\\n", + " scf_eng._numint.nr_rks(mol, scf_eng.grids, scf_eng.xc, D)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "这个函数的主体是 `scf_eng._numint`,它是 `dft.numint.Numint` 类型;我们可以直接调用这个类型的函数进行计算,其结果是相同的:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "xc_n_ni, xc_e_ni, xc_v_ni = \\\n", + " dft.numint.nr_rks(scf_eng._numint, mol, scf_eng.grids, scf_eng.xc, D)\n", + "print(np.allclose(xc_n_ni, xc_n))\n", + "print(np.allclose(xc_e_ni, xc_e))\n", + "print(np.allclose(xc_v_ni, xc_v))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "该函数的传入参数分别是分子构型、格点信息、泛函信息以及 AO 密度矩阵." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 输出 1:电子数和" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "我们知道,水分子的电子数是 10 个.该函数的第一个输出即可以验证电子数是否合理." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print(xc_n)\n", + "np.allclose(xc_n, nelec)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 输出 2:交换相关能" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "第二个输出是交换相关能.获得该能量后,我们可以验证 B3LYP 总能量了.但在此之前,我们需要先知道 B3LYP 作为杂化泛函,其杂化 HF 型交换能,即交换积分的比例系数 $c_\\mathrm{x}$.这里我们使用下面的方法导出系数." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "c_x = scf_eng._numint.hybrid_coeff(scf_eng.xc)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "随后我们可以通过杂化泛函的计算通式给出 B3LYP 的总能量.这里同时列出杂化泛函的计算式与 HF 的计算式,相以比对:\n", + "\n", + "\\begin{align}\n", + "E^\\textrm{Hyb} &= D_{\\mu \\nu} (T_{\\mu} + V_{\\mu}^\\mathrm{Nuc} + \\frac{1}{2} J_{\\mu \\nu} [\\mathbf{D}] - \\frac{1}{4} c_x K_{\\mu \\nu} [\\mathbf{D}]) + E^\\mathrm{xc} [\\mathbf{D}] + E^\\mathrm{Nuc} \\\\\n", + "E^\\textsf{HF} &= D_{\\mu \\nu} (T_{\\mu} + V_{\\mu}^\\mathrm{Nuc} + \\frac{1}{2} J_{\\mu \\nu} [\\mathbf{D}] - \\frac{1}{4} K_{\\mu \\nu} [\\mathbf{D}]) + E^\\mathrm{Nuc}\n", + "\\end{align}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose((D * (T + Vnuc + 0.5 * J - 0.25 * c_x * K)).sum() + xc_e + mol.energy_nuc(), \\\n", + " scf_eng.energy_tot())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "\n", + "**提示**\n", + "\n", + "一般地,在程序中对 DFT 部分的计算与对交换积分的计算是分开的;因此,从实现的角度上讲,$E^\\mathrm{xc} [\\mathbf{D}]$ 不包含交换积分.\n", + "\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 输出 3:交换相关势" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "类似于交换相关能,当获得交换相关势后,我们就可以验证 Fock 矩阵.我们也对杂化泛函与 HF 的 Fock 矩阵作比对:\n", + "\n", + "\\begin{align}\n", + "F_{\\mu \\nu}^\\textrm{Hyb} &= T_{\\mu \\nu} + V_{\\mu \\nu}^\\mathrm{Nuc} + J_{\\mu \\nu} [\\mathbf{D}] - \\frac{1}{2} c_x K_{\\mu \\nu} [\\mathbf{D}] + V_{\\mu \\nu}^\\mathrm{xc} [\\mathbf{D}] \\\\\n", + "F_{\\mu \\nu}^\\textsf{HF} &= T_{\\mu \\nu} + V_{\\mu \\nu}^\\mathrm{Nuc} + J_{\\mu \\nu} [\\mathbf{D}] - \\frac{1}{2} K_{\\mu \\nu} [\\mathbf{D}]\n", + "\\end{align}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose(T + Vnuc + J - 0.5 * c_x * K + xc_v, F)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "在 PySCF 中,杂化泛函的 `get_veff` 函数与 HF 中的功能略微不同;它同时包含交换相关势 $V_{\\mu \\nu}^\\mathrm{xc} [\\mathbf{D}]$ 的贡献:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose(scf_eng.get_veff(), J - 0.5 * c_x * K + xc_v)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 格点积分方法" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### DFT 计算使用的格点" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "上面使用了顶层的 `dft.numint.NumInt.nr_rks` 函数生成了计算 B3LYP 能量时所需要的交换相关势 $V^\\mathrm{xc}_{\\mu \\nu} [\\mathbf{D}]$ 与交换相关能 $E^\\mathrm{xc} [\\mathbf{D}]$;但该函数比较高级.如果我们需要作一些底层的修改,该函数就不合适了.为此,我们会初步地对其中的底层实现作基础的了解.\n", + "\n", + "DFT 的矩阵与能量的计算关键是格点积分部分.之后的几小节将会在假定格点信息已经具备的情况下,通过对格点数据的求和来得到我们期望的交换相关势与能量.\n", + "\n", + "在这一小节中,我们仅仅是研究格点信息,因此会使用非常小的格点数据进行讨论.我们所选取的格点大小是径向 4 个点,角向 14 个点的格点积分." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "grid_test = dft.gen_grid.Grids(mol)\n", + "grid_test.atom_grid = (4, 14)\n", + "grid_test.build()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "我们知道,得到 DFT 的交换相关势相当于需要泛函对密度或动能密度的一阶梯度,因此这里设置梯度量为 1.通过 PySCF 的中层函数,我们可以给出目前格点下所需要的众多信息:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "ao_deriv = 1\n", + "grid_ao, grid_mask, grid_weight, grid_coords = \\\n", + " next(scf_eng._numint.block_loop(mol, grid_test, nao, ao_deriv, 2000))\n", + "print(\"Shape of arrays:\")\n", + "print(\"ao :\", grid_ao.shape)\n", + "print(\"mask :\", grid_mask.shape)\n", + "print(\"weight :\", grid_weight.shape)\n", + "print(\"coords :\", grid_coords.shape)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "其中,`grid_coords` 变量代表格点的坐标,`grid_weight` 变量代表对应坐标的格点权重.我们可以使用下面的代码进行可视化.注意到因为一部分格点的权重为零,因此在作对数图可视化时需要加一个小量 (在实际进行积分时则不需要引入);这里假的小量为 $10^{-5}$.这一般来说不影响我们对格点数据的定性观察." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "weight_shifted = grid_weight + 1e-5\n", + "fig = plt.figure()\n", + "ax = fig.add_subplot(111, projection='3d')\n", + "sc = ax.scatter(grid_coords.T[0], grid_coords.T[1], grid_coords.T[2], \\\n", + " c=weight_shifted, \\\n", + " norm=LogNorm(vmin=weight_shifted.min(), vmax=weight_shifted.max()))\n", + "fig.colorbar(sc)\n", + "# fig.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "关于变量 `grid_ao` 的意义,以及 `grid_weight` 的意义,将会在下面两小节中进行说明.\n", + "\n", + "刚才的格点 `grid_test` 数量显然太少,只有 $4 \\times 14 = 168$ 个点.在实际的量化计算中,显然这是不合适的.我们现在回到真实环境下所使用的格点 (99, 590),来进行后续的计算.\n", + "\n", + "对于变量 `grid_mask`,猜测为因为在一些原子轨道积分 `grid_ao` 下,值总是为零或非常小,于是为了加速格点求和,忽略这些格点积分的数值.在这份笔记中,我们暂时不需要关心这些为加速运算速度而引入的数组." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "ao_deriv = 1\n", + "grid_ao, grid_mask, grid_weight, grid_coords = \\\n", + " next(scf_eng._numint.block_loop(mol, scf_eng.grids, nao, ao_deriv, 2000))\n", + "print(\"Shape of arrays:\")\n", + "print(\"ao :\", grid_ao.shape)\n", + "print(\"mask :\", grid_mask.shape)\n", + "print(\"weight :\", grid_weight.shape)\n", + "print(\"coords :\", grid_coords.shape)\n", + "ngrids = grid_weight.shape[0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "\n", + "**注意**\n", + "\n", + "上面的代码中,我们对 `scf_eng._numint.block_loop` 函数使用的操作是将迭代过程中的一组数据取出.这也就意味着,实际上该函数是一个迭代函数,它完全可能生成不只一次格点信息.该函数传入的第 5 个参数是当前的内存信息;如果内存不足以存下足够的格点,那么格点将会多次生成.\n", + "\n", + "因此,在真正计算大分子或大格点时,不可以写成上面的样子;而必须要通过迭代器实现:\n", + "\n", + "```python\n", + "grid_ao, grid_mask, grid_weight, grid_coords = \\\n", + " next(scf_eng._numint.block_loop(mol, scf_eng.grids, nao, ao_deriv, 2000))\n", + " # Your manuplation on DFT grid comes here ...\n", + "```\n", + "\n", + "之所以在这里,我们可以只取一组数据就能进行 DFT 计算,是因为当前体系的分子足够小、格点足够小、基组也足够小,因此能在 2GB 左右的内存内进行给单积分计算.\n", + "\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 输出 1:电子数和格点求取,格点积分实现" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "首先,我们会使用格点积分处理最简单的电子数的和.这里的记号会混用 Einstein Convention 与积分记号,因此只会在引入格点积分时出现求和记号,其它时候不引入;符号上多少会复杂一些,但应当不会产生歧义.\n", + "\n", + "我们知道,电子密度的和可以用下述的方式给出:($D_{ij}$ 与 $D_{\\mu \\nu}$ 分别是 MO 基组与 AO 基组密度矩阵,它们两者不同但有下述的关系)\n", + "\n", + "\\begin{align}\n", + "n &= D_{ij} = 2 \\delta_{ij} = \\mathrm{tr} (\\mathbf{D}^\\mathrm{MO}) \\\\\n", + "&= C_{\\mu i} S_{\\mu \\nu} C_{\\nu j} = \\mathrm{tr} (\\mathbf{C}^\\mathrm{occ, T} \\mathbf{S} \\mathbf{C}^\\mathrm{occ}) = \\mathrm{tr} (\\mathbf{C}^\\mathrm{occ, T} \\mathbf{C}^\\mathrm{occ} \\mathbf{S}) = \\mathrm{tr} (\\mathbf{D}^\\mathrm{AO} \\mathbf{S}) \\\\\n", + "&= (C_{\\mu i} C_{\\nu j} \\delta_{ij}) S_{\\mu \\nu} = D_{\\mu \\nu} S_{\\mu \\nu}\n", + "\\end{align}\n", + "\n", + "下面我们只验证 $n = D_{\\mu \\nu} S_{\\mu \\nu}$:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose((D * S).sum(), nelec)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "上式完全是矩阵的运算.但如果我们希望使用格点积分,对空间变量 $\\boldsymbol{r}$ 显式地积分,那么上式可以根据重叠矩阵的定义写为\n", + "\n", + "\\begin{equation}\n", + "n = D_{\\mu \\nu} \\int \\phi_{\\mu} (\\boldsymbol{r}) \\phi_{\\nu} (\\boldsymbol{r}) \\, \\mathrm{d} \\boldsymbol{r}\n", + "\\end{equation}\n", + "\n", + "随后我们就可以进行格点积分计算了.格点积分的实现方式是对空间坐标积分量离散化并继而求和.具体地来说,如果现在的被积函数是 $f(\\boldsymbol{r})$,那么对于一系列已知坐标的、角标记为 $g$ 的格点 (即坐标集合) $\\{ \\boldsymbol{r}_g \\}_g$ 与格点权重 (即实数集合) $\\{ w_g \\}_g$,有\n", + "\n", + "\\begin{equation}\n", + "\\int f(\\boldsymbol{r}) \\mathrm{d} \\boldsymbol{r} \\simeq \\sum_{g} f(\\boldsymbol{r}_g) w_g\n", + "\\end{equation}\n", + "\n", + "如果现在将 $f(\\boldsymbol{r}_g)$ 记为 $f_g$,即将函数 $f(\\boldsymbol{r})$ 映射到格点集合 $\\{ f_g \\}_g$,那么我们可以使用 Einstein Convention 简记上述积分为\n", + "\n", + "\\begin{equation}\n", + "\\int f(\\boldsymbol{r}) \\mathrm{d} \\boldsymbol{r} \\simeq f_g w_g\n", + "\\end{equation}\n", + "\n", + "回到电子数的格点积分.如果我们定义对原子轨道基组的格点映射为 $\\phi_{\\mu} (\\boldsymbol{r}) \\mapsto \\{ \\phi_{g \\mu} \\}_g$,那么电子数积分就可以写为\n", + "\n", + "\\begin{equation}\n", + "n = D_{\\mu \\nu} \\phi_{g \\mu} \\phi_{g \\nu} w_g\n", + "\\end{equation}\n", + "\n", + "下面我们就通过格点积分验证电子数的和.这里指出,[上文中](#DFT-格点) `block_loop` 函数所声称的 `grid_ao` 是四部分构成的,其中的第一部分 `grid_ao[0]` 是原子轨道基组的格点 $\\phi_{g \\mu}$,而剩下三部分 `grid_ao[1:4]` 则是原子轨道基组的 $(x, y, z)$ 梯度分量 $\\nabla_t \\phi_{g \\mu}$,其中 $t \\in (x, y, z)$.在电子数求和时只需要 $\\phi_{g \\mu}$ 即可,而 $\\nabla_t \\phi_{g \\mu}$ 在交换相关势与能量求取是会使用." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "xc_n_sum = float(np.einsum(\"uv, gu, gv, g\", D, grid_ao[0], grid_ao[0], \\\n", + " grid_weight, optimize=True))\n", + "xc_n_sum" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose(xc_n_sum, xc_n)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "我们甚至可以顺便验证 $S_{\\mu \\nu} = \\phi_{g \\mu} \\phi_{g \\nu} w_g$,不过因为格点积分的精度不算太高,因此在使用 `np.allclose` 验证矩阵相同时,需要把默认精度 $10^{-8}$ 降低到 $10^{-7}$." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose(np.einsum(\"gu, gv, g\", grid_ao[0], grid_ao[0], \\\n", + " grid_weight, optimize=True), \\\n", + " S, atol=1e-7)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 输出 2:交换相关能格点求取" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "交换相关能从定义上,其积分表达式为\n", + "\n", + "\\begin{equation}\n", + "E^\\textrm{xc} [\\rho] = \\int f^\\textrm{xc} [\\rho, \\nabla \\rho] \\rho(\\boldsymbol{r}) \\, \\mathrm{d} \\boldsymbol{r}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "显然地,上式经过格点化后可以写为\n", + "\n", + "\\begin{equation}\n", + "E^\\textrm{xc} [\\rho] = f^\\textrm{xc}_g \\rho_g w_g\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "看起来非常简洁.但是上式的 $f^\\textrm{xc}_g$ 与 $\\rho_g$ 都还不是已知量.$\\rho_g$ 的构造方法比较容易:\n", + "\n", + "\\begin{equation}\n", + "\\rho_g = \\rho (\\boldsymbol{r}_g) = D_{\\mu \\nu} \\phi_{\\mu} (\\boldsymbol{r}_g) \\phi_{\\nu} (\\boldsymbol{r}_g) = D_{\\mu \\nu} \\phi_{g \\mu} \\phi_{g \\nu}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "为了构造 $f^\\textrm{xc}_g$,我们需要传入关于 $\\rho, \\boldsymbol{\\nabla} \\rho$ 的信息,并且了解作为 DFT 近似核心的 $f^\\textrm{xc}_g$.PySCF 中,这些计算已经通过接口函数 `eval_xc` 完成,其底层一般来说是 LibXC 库函数.我们需要准备的信息不多,只需要下面三行代码即足够:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "grid_rho = np.einsum(\"uv, tgu, gv -> tg\", D, grid_ao, grid_ao[0], optimize=True)\n", + "grid_rho[1:4] *= 2\n", + "grid_exc, grid_vxc = scf_eng._numint.eval_xc(scf_eng.xc, grid_rho, deriv=1)[:2]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "关于上面三行代码,我们还有不少需要说明的地方.首先,关于第一行,实际上是合并了两个操作,同时导出了 $\\rho_g$ (`grid_rho[0]`) 与 $\\nabla_t \\rho_g$ (`grid_rho[1:4]`).$\\rho_g$ 的导出方式上面已经叙述了;而 $\\nabla_t \\rho_g$ 的导出方式如下:" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\\begin{align}\n", + "\\nabla_t \\rho_g &= \\nabla_t \\rho (\\boldsymbol{r}_g) = D_{\\mu \\nu} \\nabla_t \\big( \\phi_{\\mu} (\\boldsymbol{r}_g) \\phi_{\\nu} (\\boldsymbol{r}_g) \\big) \\\\\n", + "&= D_{\\mu \\nu} \\nabla_t \\phi_{\\mu} (\\boldsymbol{r}_g) \\phi_{\\nu} (\\boldsymbol{r}_g) + D_{\\mu \\nu} \\phi_{\\mu} (\\boldsymbol{r}_g) \\nabla_t \\phi_{\\nu} (\\boldsymbol{r}_g) \\\\\n", + "&= D_{\\mu \\nu} (\\nabla_t \\phi_{g \\mu}) \\phi_{g \\nu} + D_{\\mu \\nu} \\phi_{g \\mu} (\\nabla_t \\phi_{g \\nu}) \\\\\n", + "&= 2 D_{\\mu \\nu} (\\nabla_t \\phi_{g \\mu}) \\phi_{g \\nu}\n", + "\\end{align}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "联系到 `grid_ao[1:4]` 储存了 $\\nabla_t \\phi_{g \\mu}$,而 `grid_ao[0]` 储存的是 $\\phi_{g \\mu}$,应当不难理解上述代码的第一行为何可以同时导出 $\\rho_g$ 和 $\\nabla_t \\rho_g$ 了.但是我们看到上面公式中有两倍,但 $\\nabla_t \\rho_g$ 公式中只有一倍,因此我们有必要对 `grid_ao[1:4]` 部分单独乘上 2 倍." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "第三行代码则是具体执行计算 $f^\\mathrm{xc}_g$ 的代码.根据该代码的 [API 文档](https://sunqm.github.io/pyscf/dft.html#pyscf.dft.libxc.eval_xc),由于我们不仅需要计算泛函的能量本身,还要计算其梯度以构造 Fock 矩阵,因此设置 `deriv=1`;由此,`eval_xc` 函数的输出尽管是一个四元素 tuple,但只有前两个元素非 `None`,且分别为泛函能量格点 `grid_exc` 与梯度格点 `grid_vxc`;后两个元素本来应当是泛函二阶梯度与三阶梯度量,但在 GGA 的 SCF 中不需要计算它们.关于梯度格点,将在下一小节中说明." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "我们在构造 `grid_rho[0]` 后,我们还可以先简单验证其可以导出电子数之和对于水分子应当为 10:\n", + "\n", + "\\begin{equation}\n", + "n = \\rho_g w_g\n", + "\\end{equation}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "(grid_rho[0] * grid_weight).sum()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "能量值的导出也相当容易:我们可以发现,`grid_exc` 的维度就是格点大小:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "grid_exc.shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "那么只要简单地套到能量格点公式 $E^\\textrm{xc} [\\rho] = f^\\textrm{xc}_g \\rho_g w_g$ 中,就可以给出交换相关能.我们验证这一结果." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "xc_e_sum = (grid_exc * grid_rho[0] * grid_weight).sum()\n", + "xc_e_sum" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose(xc_e_sum, xc_e)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 输出 3:交换相关势格点求取" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "交换相关势的求取公式仍然不算复杂.在这一小节,我们先列出公式与代码,再对它们作较为详细的解释;下一小节中,我们会简单地推导交换相关势的计算公式.\n", + "\n", + "交换相关势的计算公式为\n", + "\n", + "\\begin{align}\n", + "V^\\textrm{xc}_{\\mu \\nu} [\\rho] \n", + "&= w_g (\\partial_\\rho f^\\mathrm{xc}_{g}) \\phi_{g \\mu} \\phi_{g \\nu} \\\\\n", + "&\\quad + 2 w_g (\\partial_\\gamma f^\\mathrm{xc}_{g}) (\\nabla_t \\rho_g) (\\nabla_t \\phi_{g \\mu}) \\phi_{g \\nu} \\\\\n", + "&\\quad + 2 w_g (\\partial_\\gamma f^\\mathrm{xc}_{g}) (\\nabla_t \\rho_g) (\\nabla_t \\phi_{g \\nu}) \\phi_{g \\mu}\n", + "\\end{align}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "grid_frho, grid_fgamma = grid_vxc[:2]\n", + "\n", + "xc_v_sum = np.einsum(\"g, g, gu, gv -> uv\", grid_weight, grid_frho, \\\n", + " grid_ao[0], grid_ao[0], optimize=True)\n", + "xc_v_sum += 2 * np.einsum(\"g, g, tg, tgu, gv -> uv\", grid_weight, grid_fgamma, \\\n", + " grid_rho[1:4], grid_ao[1:4], grid_ao[0], optimize=True)\n", + "xc_v_sum += 2 * np.einsum(\"g, g, tg, tgv, gu -> uv\", grid_weight, grid_fgamma, \\\n", + " grid_rho[1:4], grid_ao[1:4], grid_ao[0], optimize=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "我们可以验证上面导出的交换相关势 `xc_v_sum` 与使用高级函数 `nr_rks` 所导出的 `xc_v` 是相同的:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.allclose(xc_v_sum, xc_v)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "上述代码中需要解释的是第一行.`grid_vxc` 是 `eval_xc` 函数所导出的第二个变量.我们知道 `eval_xc` 会返回四个变量,分别是关于能量格点、一阶导数格点、二阶导数格点、三阶导数格点.那么 `grid_vxc` 所表征的是一阶导数格点.\n", + "\n", + "尽管我们现在接触的是以 GGA 为底层的 B3LYP,但这里有必要简单了解 meta-GGA.meta-GGA 的泛函变量一般至多是下述四个数量值的几种:\n", + "\n", + "\\begin{equation}\n", + "\\rho, \\quad \n", + "\\gamma = \\boldsymbol{\\nabla} \\rho \\cdot \\boldsymbol{\\nabla} \\rho, \\quad\n", + "\\boldsymbol{\\nabla}^2 \\rho, \\quad\n", + "\\tau = | \\boldsymbol{\\nabla} \\phi_\\mu |^2\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "因此,在程序导出泛函的梯度时,也会相应地导出\n", + "\n", + "\\begin{equation}\n", + "\\left(\n", + "\\frac{\\partial f^\\mathrm{xc}}{\\partial \\rho}, \n", + "\\frac{\\partial f^\\mathrm{xc}}{\\partial \\gamma}, \n", + "\\frac{\\partial f^\\mathrm{xc}}{\\partial (\\boldsymbol{\\nabla}^2 \\rho)}, \n", + "\\frac{\\partial f^\\mathrm{xc}}{\\partial \\tau}\n", + "\\right)\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "上面的写法不适合得到文档的行内表示,因此后面会简记上面的记号为\n", + "\n", + "\\begin{equation}\n", + "(\n", + "\\partial_\\rho f^\\mathrm{xc},\n", + "\\partial_\\gamma f^\\mathrm{xc},\n", + "\\partial_{\\boldsymbol{\\nabla}^2 \\rho} f^\\mathrm{xc},\n", + "\\partial_\\tau f^\\mathrm{xc}\n", + ")\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "上面写出的函数偏导实际上是关于空间变量 $\\boldsymbol{r}$ 的函数,只是因为记号复杂而将其省略.如果我们写得详细一些,譬如 GGA Kernel 下的 $\\partial_\\rho f^\\mathrm{xc}$,应该表示为" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\\begin{equation}\n", + "(\\partial_\\rho f^\\mathrm{xc}) (\\boldsymbol{r}) = \\frac{\\partial f^\\mathrm{xc} (\\rho, \\gamma)}{\\partial \\rho (\\boldsymbol{r})}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "当要化为格点时,即取 $\\boldsymbol{r}$ 为确定的坐标 $\\boldsymbol{r}_g$ 时,简记下述记号\n", + "\n", + "\\begin{equation}\n", + "\\partial_\\rho f^\\mathrm{xc}_g = (\\partial_\\rho f^\\mathrm{xc}) (\\boldsymbol{r}_g)\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "对于 $\\partial_\\gamma f^\\mathrm{xc}_g$ 亦如此.这样,我们就解释了上面代码所对应的公式的记号了." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "对于 RKS 而言,`grid_vxc` 变量确实就是四维 tuple 变量;因此,第一行代码\n", + "\n", + "```\n", + "grid_frho, grid_fgamma = grid_vxc[:2]\n", + "```\n", + "\n", + "所作的就是将 $\\partial_\\rho f^\\mathrm{xc}_g$ 赋值给 `grid_frho`;$\\partial_\\gamma f^\\mathrm{xc}_g$ 赋值给 `grid_fgamma`;这些变量的维度都是格点大小.由于 B3LYP 是 GGA,因此 $\\partial_{\\boldsymbol{\\nabla}^2 \\rho} f^\\mathrm{xc}, \\partial_\\tau f^\\mathrm{xc}$ 没有意义,即 `grid_vxc[2:4]` 不应是有意义的量.下面的代码可以简单说明这些." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print(grid_vxc.__len__())\n", + "print(grid_vxc[2:4])\n", + "print(grid_frho.shape)\n", + "print(grid_fgamma.shape)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "\n", + "**提示**\n", + "\n", + "但对于 UKS 而言,由于 $\\alpha$ 与 $\\beta$ 密度不同,因此 `eval_xc` 给出的一阶导数格点尽管仍然是四维 tuple 变量,但矩阵的数量总共有 9 个.更多信息需要参考 [API 文档](https://sunqm.github.io/pyscf/dft.html#pyscf.dft.libxc.eval_xc).\n", + "\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 交换相关势的推导" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "这里的推导仅仅是表明交换相关势中每一项、以及它们的系数是如何导出的;更为详细与严谨的推导还需要参考其它文献." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "泛函的变分一般来说只有放在积分的环境下才具有意义.根据 [Wikipedia](https://en.wikipedia.org/wiki/Functional_derivative#Formula) 的说明,如果能量泛函记为" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\\begin{equation}\n", + "E^\\textrm{xc} [\\rho] = \\int f^\\textrm{xc} (\\rho, \\gamma) \\rho(\\boldsymbol{r}) \\, \\mathrm{d} \\boldsymbol{r}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "我们可以对 GGA 型的泛函一次变分记为" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\\begin{align}\n", + "\\int \\frac{\\delta E^\\textrm{xc} [\\rho]}{\\delta \\rho (\\boldsymbol{r})} \\phi (\\boldsymbol{r}) \\, \\mathrm{d} \\boldsymbol{r} \n", + "&= \\int \\left[ \\frac{\\partial f^\\textrm{xc} (\\rho, \\gamma)}{\\partial \\rho (\\boldsymbol{r})} \\phi (\\boldsymbol{r})\n", + "+ \\frac{\\partial f^\\textrm{xc} (\\rho, \\gamma)}{\\partial \\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\rho (\\boldsymbol{r})} \\cdot \\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\phi (\\boldsymbol{r}) \\right] \n", + "\\, \\mathrm{d} \\boldsymbol{r} \\\\\n", + "&= \\int \\left[ \\frac{\\partial f^\\textrm{xc} (\\rho, \\gamma)}{\\partial \\rho (\\boldsymbol{r})} \\phi (\\boldsymbol{r})\n", + "+ \\frac{\\partial f^\\textrm{xc} (\\rho, \\gamma)}{\\partial \\gamma (\\boldsymbol{r})} 2 \\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\rho (\\boldsymbol{r}) \\cdot \\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\phi (\\boldsymbol{r}) \\right] \n", + "\\, \\mathrm{d} \\boldsymbol{r}\n", + "\\end{align}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "第一个等式是变分本身的定义 (需要利用广义 Stocks 定理);第二个等式利用到连续偏导以及关于 $\\gamma$ 与 $\\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\rho$ 关系的一个性质:" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\\begin{equation}\n", + "\\frac{\\partial \\gamma (\\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\rho)}{\\partial \\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\rho (\\boldsymbol{r})}\n", + "= \\frac{\\partial (\\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\rho \\cdot \\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\rho)}{\\partial \\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\rho (\\boldsymbol{r})}\n", + "= 2 \\boldsymbol{\\nabla}_{\\boldsymbol{r}'} \\rho (\\boldsymbol{r})\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "上面出现记号 $\\boldsymbol{\\nabla}_{\\boldsymbol{r}'}$;这仅仅是普通的梯度记号,一般会记为 $\\nabla$;这里记得较为复杂,只是强调梯度的坐标变量 $\\boldsymbol{r}'$ 与被积元变量 $\\boldsymbol{r}$ 不是相同的.如果我们使用 Einstein Convention,对 $\\boldsymbol{r}'$ 更换为 $t \\in (x, y, z)$ 并在实际计算过程中对 $t$ 求和,来记 GGA 的一次变分;同时按照 [上一小节](#输出-3:交换相关势格点求取) 简化偏导数记号;那么可以写为" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\\begin{equation}\n", + "\\int \\frac{\\delta E^\\textrm{xc} [\\rho]}{\\delta \\rho (\\boldsymbol{r})} \\phi (\\boldsymbol{r}) \\, \\mathrm{d} \\boldsymbol{r}\n", + "= \\int \\left[ (\\partial_{\\rho} f^\\mathrm{xc}) \\phi + 2 (\\partial_{\\gamma} f^\\mathrm{xc}) (\\nabla_t \\rho) (\\nabla_t \\phi) \\right] \\, \\mathrm{d} \\boldsymbol{r}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "现在我们考察上述结论是如何应用到 $V^\\textrm{xc}_{\\mu \\nu} [\\rho]$ 的导出过程中的.我们知道,$V^\\textrm{xc}_{\\mu \\nu} [\\rho]$ 是 Fock 矩阵构成的一部分;Fock 矩阵的构成方式是将 Hartree-Fock 能量对分子轨道进行变分而产生的.能量可以分为单电子、库伦积分、交换积分与泛函积分的贡献,那么 Fock 矩阵也会分为这四部分;关于这点我们已经在 [上文](#输出-3:交换相关势) 中验证过了.那么泛函积分对 Fock 矩阵的贡献可以表示为\n", + "\n", + "\\begin{equation}\n", + "F_{\\mu \\nu} [\\rho] \\leftarrow V^\\textrm{xc}_{\\mu \\nu} [\\rho] = \\int \\frac{\\delta E^\\textrm{xc} [\\rho]}{\\delta \\phi_{\\mu} (\\boldsymbol{r})} \\phi_{\\nu} (\\boldsymbol{r}) \\, \\mathrm{d} \\boldsymbol{r}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "由于密度的表达式可以写为 (该公式不使用 Einstein Convention)\n", + "\n", + "\\begin{equation}\n", + "\\rho(\\boldsymbol{r}) = \\rho [\\{ \\phi_{\\mu} \\}_\\mu] (\\boldsymbol{r}) = \\int \\sum_{\\nu} \\phi_{\\nu} (\\boldsymbol{r}) \\phi_{\\nu} (\\boldsymbol{r}') \\delta(\\boldsymbol{r} - \\boldsymbol{r}') \\, \\mathrm{d} \\boldsymbol{r}'\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "因此密度对轨道的变分可以写作 (该公式不使用 Einstein Convention)\n", + "\n", + "\\begin{align}\n", + "\\frac{\\delta \\rho}{\\delta \\phi_\\mu (\\boldsymbol{r})} \n", + "&= \\int \\sum_{\\nu} \\frac{\\partial \\phi_{\\nu}}{\\partial \\phi_{\\mu} (\\boldsymbol{r})} \\phi_{\\nu} (\\boldsymbol{r}') \\delta(\\boldsymbol{r} - \\boldsymbol{r}') \\, \\mathrm{d} \\boldsymbol{r}' \\\\\n", + "&= \\int \\phi_{\\mu} (\\boldsymbol{r}') \\delta(\\boldsymbol{r} - \\boldsymbol{r}') \\, \\mathrm{d} \\boldsymbol{r}' = \\phi_\\mu (\\boldsymbol{r})\n", + "\\end{align}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "因此,根据连续变分规则,有\n", + "\\begin{equation}\n", + "V^\\textrm{xc}_{\\mu \\nu} [\\rho] = \\int \\frac{\\delta E^\\textrm{xc} [\\rho]}{\\delta \\rho (\\boldsymbol{r})} \\frac{\\delta \\rho}{\\delta \\phi_\\mu (\\boldsymbol{r})} \\phi_{\\nu} (\\boldsymbol{r}) \\, \\mathrm{d} \\boldsymbol{r}\n", + "= \\int \\frac{\\delta E^\\textrm{xc} [\\rho]}{\\delta \\rho (\\boldsymbol{r})} \\phi_\\mu (\\boldsymbol{r}) \\phi_{\\nu} (\\boldsymbol{r}) \\, \\mathrm{d} \\boldsymbol{r}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "那么我们用上面已经有的结论,令 $\\phi (\\boldsymbol{r}) = \\phi_\\mu (\\boldsymbol{r}) \\phi_{\\nu} (\\boldsymbol{r})$,并注意到" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\\begin{equation}\n", + "\\nabla_t \\phi = \\nabla_t (\\phi_\\mu \\phi_\\nu) = (\\nabla_t \\phi_\\mu) \\phi_\\nu + (\\nabla_t \\phi_\\nu) \\phi_\\mu\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "那么\n", + "\n", + "\\begin{equation}\n", + "V^\\textrm{xc}_{\\mu \\nu} [\\rho] = \\int \\left[ (\\partial_{\\rho} f^\\mathrm{xc}) \\phi_\\mu \\phi_\\nu + 2 (\\partial_{\\gamma} f^\\mathrm{xc}) (\\nabla_t \\rho) (\\nabla_t \\phi_\\mu) \\phi_\\nu + 2 (\\partial_{\\gamma} f^\\mathrm{xc}) (\\nabla_t \\rho) (\\nabla_t \\phi_\\nu) \\phi_\\mu \\right] \\, \\mathrm{d} \\boldsymbol{r}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "将上式格点化,就立即得到 [上一小节](#输出-3:交换相关势格点求取) 所使用的格点公式了." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## XYG3 能量" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 手动设置 B3LYP 泛函形式" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "XYG3 作为非自洽泛函,其密度与轨道从 B3LYP 获得,但其非自洽能量泛函则使用自己的泛函形式.如果要在尚未实现 XYG3 的软件中获得 XYG3 能量,就必须手动设置泛函参数.在实际使用 XYG3 参数前,我们先尝试对 B3LYP 进行手动的参数设置,并验证结果是否与上面的计算相同." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "b3try_eng = dft.RKS(mol)\n", + "b3try_eng.xc = \"HF*0.2 + .08*LDA + .72*B88, .81*LYP + .19*VWN3\" # compare that to gaussian\n", + "b3try_eng.grids.atom_grid = (99, 590)\n", + "b3try_eng.grids.build()\n", + "\n", + "b3try_eng.kernel()\n", + "print(\"Compare My B3LYPG: \", np.allclose(b3try_eng.e_tot, scf_eng.e_tot))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### XYG3 泛函形式与能量" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "XYG3 型双杂化泛函属于第五阶泛函 (按 Predew 的 [Jacob 阶梯](https://dx.doi.org/10.1063/1.1390175) 说法),其 [定义](https://dx.doi.org/10.1073/pnas.0901093106) 是\n", + "\n", + "\\begin{equation}\n", + "E_\\mathrm{xc}^\\textsf{R5} = E_\\mathrm{xc}^\\textsf{LDA} + c_1 (E_\\mathrm{x}^\\textsf{exact} - E_\\mathrm{x}^\\textsf{LDA}) + c_2 \\Delta E_\\mathrm{x}^\\textsf{GGA} + c_3 (E_\\mathrm{c}^\\textsf{PT2} - E_\\mathrm{c}^\\textsf{LDA}) + c_4 \\Delta E_\\mathrm{c}^\\textsf{GGA}\n", + "\\end{equation}\n", + "\n", + "对应到程序中,每一项的系数则展开为\n", + "\n", + "\\begin{equation}\n", + "E_\\mathrm{xc}^\\textsf{R5} = (1 - c_1 - c_2) E_\\mathrm{x}^\\textsf{LDA} + c_2 E_\\mathrm{x}^\\textsf{GGA} + (1 - c_3 - c_4) E_\\mathrm{c}^\\textsf{LDA} + c_4 E_\\mathrm{c}^\\textsf{GGA} + c_1 E_\\mathrm{x}^\\textsf{exact} + c_3 E_\\mathrm{c}^\\textsf{PT2}\n", + "\\end{equation}\n", + "\n", + "对于 XYG3,其系数的确定是\n", + "\n", + "\\begin{equation}\n", + "c_1 = 0.8033, \\quad c_2 = 0.2107, \\quad c_3 = 0.3211, \\quad c_4 = 1 - c_3\n", + "\\end{equation}\n", + "\n", + "因此,XYG3 的泛函形式为\n", + "\n", + "\\begin{equation}\n", + "E_\\mathrm{xc}^\\textsf{XYG3} = 0.8033 E_\\mathrm{x}^\\textsf{exact} - 0.0140 E_\\mathrm{x}^\\textsf{LDA} + 0.2107 E_\\mathrm{x}^\\textsf{GGA} + 0.6789 E_\\mathrm{c}^\\textsf{GGA} + 0.3211 E_\\mathrm{c}^\\textsf{PT2}\n", + "\\end{equation}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "在 PySCF 中,泛函形式的确定通过字符串进行定义.该字符串的定义方式可以很灵活,下面的代码只是其中一种定义方式.其中,逗号前后分别分割了交换能与相关能的部分.由于 PySCF 中不对 PT2 型相关能在 DFT 部分进行定义,因此在定义泛函的时候,不将 $0.3211 E_\\mathrm{c}^\\textsf{PT2}$ 写入字符串.\n", + "\n", + "当泛函的形式确定后,我们只要简单地把自洽场过程中收敛的 B3LYP 密度代入 XYG3 型泛函能量表达式中,即可得到最终的 XYG3 能量了." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "nscf_eng = dft.RKS(mol)\n", + "nscf_eng.xc = \"0.8033*HF - 0.0140*LDA + 0.2107*B88, 0.6789*LYP\"\n", + "nscf_eng.grids.atom_grid = (99, 590)\n", + "nscf_eng.grids.build()\n", + "\n", + "xyg3_energy = nscf_eng.energy_tot(dm=D) + mp2_eng.e_corr * 0.3211\n", + "print(\"XYG3 energy allclose: \", np.allclose(xyg3_energy, -0.76282393305943E+02))" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.6" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +}