SlideShare a Scribd company logo
1 of 8
Quantum Mechanics Calculations III Noel M. O’Boyle Apr 2010 Postgrad course on Comp Chem
Overview of QM methods Molecular mechanics Quantum mechanics (wavefunction) Quantum mechanics (electron density) Including correlation HF (“ab initio”) Semi-empirical DFT Speed/Accuracy Forcefields
Carrying out calculations http://en.wikipedia.org/wiki/List_of_quantum_chemistry_and_solid_state_physics_software Gaussian (commercial) The most widely used package Can do most everything, and is pretty robust. Presumably not the fastest (the only software whose license prohibits published comparisons). Gaussian09 available through ICHEC, also faster (8-CPU machines) ORCA (free for academics) General purpose http://www.thch.uni-bonn.de/tc/orca/ Lots of other commercial packages: ADF (for DFT), Jaguar MOPAC2009 (commercial but free for academics) Semi-empirical calculations, Stewart NWChem (free for academics) General purpose http://www.emsl.pnl.gov/capabilities/computing/nwchem/ GAMESS (available for free) General purpose calculations. (See next page) Firefly Fork of GAMESS, formerly “PC GAMESS” Faster than GAMESS (especially on Windows) PSI3 (Open Source) HF and higher level http://www.psicode.org/, no Windows support
Once you have the QM software... Set up calculations Avogadro (OS, http://avogadro.sf.net) GaussView (commercial, available when buying Gaussian) Analyse results Avogadro Molekel (OS, http://molekel.cscs.ch) GaussSum (OS, http://gausssum.sf.net, by me) MacMolPlt (free, http://www.scl.ameslab.gov/MacMolPlt/) ...and many others
Get GAMESS GAMESS is free (but not open-source) software developed by the Gordon Group and collaborators To get it... Go to http://www.msg.ameslab.gov/GAMESS/ Click on “How to get GAMESS” Click “Obtaining GAMESS” Click “I agree” Enter email address, and tick box for “GAMESS version January 12, 2009 R3 for Microsoft Windows” (also a ChemOffice version – haven’t tried it) Click “Submit request” You will receive an email with a link, and a username and password Follow the link to download the installer and enter the username and password when requested To install it... Run the installer Click Next a few times It installs to C:inGAMESS To use it... Documentation is in C:inGAMESSanuals Following C:inGAMESSanualsinGAMESS.pdf we can... Create a shortcut to C:inGAMESSG_DDE.bat on the desktop Drag-and-drop GAMESS input files onto this shortcut How do we create an input file? Install Avogadro and MacMolPlt
Input for a calculation What type of calculation to do Location and atomic number of atoms Charge on molecule Multiplicity of molecule No need for bond orders No need to say where the charge is The charge is simply used to calculate the total number of electrons Typical calculations are in vacuo i.e. not in solid or liquid state, or in solvent If required, there is software for handling bulk solids, and there are methods to include solvent effects
Jan Jensen’s GAMESS Screencasts http://molecularmodelingbasics.blogspot.com/ Look at all of Jan’s screencasts and posts starting from the oldest On the right-hand side, see under Blog Archive Tools of the trade (all free, some open source) http://molecularmodelingbasics.blogspot.com/2009/06/tools-of-trade.html Building a molecule http://molecularmodelingbasics.blogspot.com/2009/07/building-complicated-molecule-2d-to-3d.html Finding the lowest energy conformer http://molecularmodelingbasics.blogspot.com/2009/07/building-complicated-molecule-and.html Look at the GAMESS input file http://molecularmodelingbasics.blogspot.com/2009/07/some-gamess-input-basics_24.html Set up a calculation using Avogadro http://molecularmodelingbasics.blogspot.com/2009/07/typical-set-of-gamess-calculations.html Finding a transition state http://molecularmodelingbasics.blogspot.com/2009/08/finding-transition-state-sn2-reaction.html Finding the path connecting reactant to product (intrinsic reaction coordinate) http://molecularmodelingbasics.blogspot.com/2009/10/get-reaction-intrinsic-reaction.html
Practical tips To speed up a geometry optimization, you can optimise first with a smaller basis set and then continue from there If you have trouble with SCF convergence, it can be a good idea to try converging it with a smaller basis set first and then projecting from that as the initial guess Molecules with geometrical symmetry will be corresponding faster (on the other hand, if you require symmetry to be broken during the calculation, you should turn off symmetry perception)

More Related Content

Similar to Quantum Chemistry III

Software and the Concurrency Revolution : Notes
Software and the Concurrency Revolution : NotesSoftware and the Concurrency Revolution : Notes
Software and the Concurrency Revolution : NotesSubhajit Sahu
 
NoGUI maXbox Starter70
NoGUI maXbox Starter70NoGUI maXbox Starter70
NoGUI maXbox Starter70Max Kleiner
 
Open science in cognitive modeling
Open science in cognitive modelingOpen science in cognitive modeling
Open science in cognitive modelingCaspar Addyman
 
Virtual Machines and the Metaphysics of Science
 Virtual Machines and the Metaphysics of Science  Virtual Machines and the Metaphysics of Science
Virtual Machines and the Metaphysics of Science Aaron Sloman
 
Parallel programs to multi-processor computers!
Parallel programs to multi-processor computers!Parallel programs to multi-processor computers!
Parallel programs to multi-processor computers!PVS-Studio
 
Processes, Threads and Scheduler
Processes, Threads and SchedulerProcesses, Threads and Scheduler
Processes, Threads and SchedulerMunazza-Mah-Jabeen
 
Ds03 part i algorithms by jyoti lakhani
Ds03 part i algorithms   by jyoti lakhaniDs03 part i algorithms   by jyoti lakhani
Ds03 part i algorithms by jyoti lakhanijyoti_lakhani
 
Instructions 3-5 pages double space research paper about Eric Sc.docx
Instructions 3-5 pages double space research paper about Eric Sc.docxInstructions 3-5 pages double space research paper about Eric Sc.docx
Instructions 3-5 pages double space research paper about Eric Sc.docxnormanibarber20063
 
Implementing of classical synchronization problem by using semaphores
Implementing of classical synchronization problem by using semaphoresImplementing of classical synchronization problem by using semaphores
Implementing of classical synchronization problem by using semaphoresGowtham Reddy
 
Software Testing: Test Design and the Project Life Cycle
Software Testing: Test Design and the Project Life CycleSoftware Testing: Test Design and the Project Life Cycle
Software Testing: Test Design and the Project Life CycleDerek Callaway
 
Getting Started with MongoDB and Node.js
Getting Started with MongoDB and Node.jsGetting Started with MongoDB and Node.js
Getting Started with MongoDB and Node.jsGrant Goodale
 
C++ Data-flow Parallelism sounds great! But how practical is it? Let’s see ho...
C++ Data-flow Parallelism sounds great! But how practical is it? Let’s see ho...C++ Data-flow Parallelism sounds great! But how practical is it? Let’s see ho...
C++ Data-flow Parallelism sounds great! But how practical is it? Let’s see ho...Jason Hearne-McGuiness
 
Software engineering
Software engineeringSoftware engineering
Software engineeringFahe Em
 
Software engineering
Software engineeringSoftware engineering
Software engineeringFahe Em
 
Some skills required to be a computer hardware engineer professional
Some skills required to be a computer hardware engineer professionalSome skills required to be a computer hardware engineer professional
Some skills required to be a computer hardware engineer professionalSayed Ahmed
 
29A Methodology for Testing CPU EmulatorsLORENZO MARTI.docx
29A Methodology for Testing CPU EmulatorsLORENZO MARTI.docx29A Methodology for Testing CPU EmulatorsLORENZO MARTI.docx
29A Methodology for Testing CPU EmulatorsLORENZO MARTI.docxgilbertkpeters11344
 
Java ME - 07 - Generic Connection Framework, HTTP and Sockets
Java ME - 07 - Generic Connection Framework, HTTP and SocketsJava ME - 07 - Generic Connection Framework, HTTP and Sockets
Java ME - 07 - Generic Connection Framework, HTTP and SocketsAndreas Jakl
 
But is it Art(ificial Intelligence)?
But is it Art(ificial Intelligence)? But is it Art(ificial Intelligence)?
But is it Art(ificial Intelligence)? Alan Sardella
 
On technology transfer: experience from the CARP project... and beyond
On technology transfer: experience from the CARP project... and beyondOn technology transfer: experience from the CARP project... and beyond
On technology transfer: experience from the CARP project... and beyonddividiti
 

Similar to Quantum Chemistry III (20)

Software and the Concurrency Revolution : Notes
Software and the Concurrency Revolution : NotesSoftware and the Concurrency Revolution : Notes
Software and the Concurrency Revolution : Notes
 
NoGUI maXbox Starter70
NoGUI maXbox Starter70NoGUI maXbox Starter70
NoGUI maXbox Starter70
 
Open science in cognitive modeling
Open science in cognitive modelingOpen science in cognitive modeling
Open science in cognitive modeling
 
Virtual Machines and the Metaphysics of Science
 Virtual Machines and the Metaphysics of Science  Virtual Machines and the Metaphysics of Science
Virtual Machines and the Metaphysics of Science
 
Parallel programs to multi-processor computers!
Parallel programs to multi-processor computers!Parallel programs to multi-processor computers!
Parallel programs to multi-processor computers!
 
Processes, Threads and Scheduler
Processes, Threads and SchedulerProcesses, Threads and Scheduler
Processes, Threads and Scheduler
 
Ds03 part i algorithms by jyoti lakhani
Ds03 part i algorithms   by jyoti lakhaniDs03 part i algorithms   by jyoti lakhani
Ds03 part i algorithms by jyoti lakhani
 
Instructions 3-5 pages double space research paper about Eric Sc.docx
Instructions 3-5 pages double space research paper about Eric Sc.docxInstructions 3-5 pages double space research paper about Eric Sc.docx
Instructions 3-5 pages double space research paper about Eric Sc.docx
 
Implementing of classical synchronization problem by using semaphores
Implementing of classical synchronization problem by using semaphoresImplementing of classical synchronization problem by using semaphores
Implementing of classical synchronization problem by using semaphores
 
Software Testing: Test Design and the Project Life Cycle
Software Testing: Test Design and the Project Life CycleSoftware Testing: Test Design and the Project Life Cycle
Software Testing: Test Design and the Project Life Cycle
 
Getting Started with MongoDB and Node.js
Getting Started with MongoDB and Node.jsGetting Started with MongoDB and Node.js
Getting Started with MongoDB and Node.js
 
C++ Data-flow Parallelism sounds great! But how practical is it? Let’s see ho...
C++ Data-flow Parallelism sounds great! But how practical is it? Let’s see ho...C++ Data-flow Parallelism sounds great! But how practical is it? Let’s see ho...
C++ Data-flow Parallelism sounds great! But how practical is it? Let’s see ho...
 
Rock Overview
Rock OverviewRock Overview
Rock Overview
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Some skills required to be a computer hardware engineer professional
Some skills required to be a computer hardware engineer professionalSome skills required to be a computer hardware engineer professional
Some skills required to be a computer hardware engineer professional
 
29A Methodology for Testing CPU EmulatorsLORENZO MARTI.docx
29A Methodology for Testing CPU EmulatorsLORENZO MARTI.docx29A Methodology for Testing CPU EmulatorsLORENZO MARTI.docx
29A Methodology for Testing CPU EmulatorsLORENZO MARTI.docx
 
Java ME - 07 - Generic Connection Framework, HTTP and Sockets
Java ME - 07 - Generic Connection Framework, HTTP and SocketsJava ME - 07 - Generic Connection Framework, HTTP and Sockets
Java ME - 07 - Generic Connection Framework, HTTP and Sockets
 
But is it Art(ificial Intelligence)?
But is it Art(ificial Intelligence)? But is it Art(ificial Intelligence)?
But is it Art(ificial Intelligence)?
 
On technology transfer: experience from the CARP project... and beyond
On technology transfer: experience from the CARP project... and beyondOn technology transfer: experience from the CARP project... and beyond
On technology transfer: experience from the CARP project... and beyond
 

More from baoilleach

We need to talk about Kekulization, Aromaticity and SMILES
We need to talk about Kekulization, Aromaticity and SMILESWe need to talk about Kekulization, Aromaticity and SMILES
We need to talk about Kekulization, Aromaticity and SMILESbaoilleach
 
Open Babel project overview
Open Babel project overviewOpen Babel project overview
Open Babel project overviewbaoilleach
 
So I have an SD File... What do I do next?
So I have an SD File... What do I do next?So I have an SD File... What do I do next?
So I have an SD File... What do I do next?baoilleach
 
Chemistrify the Web
Chemistrify the WebChemistrify the Web
Chemistrify the Webbaoilleach
 
Universal Smiles: Finally a canonical SMILES string
Universal Smiles: Finally a canonical SMILES stringUniversal Smiles: Finally a canonical SMILES string
Universal Smiles: Finally a canonical SMILES stringbaoilleach
 
What's New and Cooking in Open Babel 2.3.2
What's New and Cooking in Open Babel 2.3.2What's New and Cooking in Open Babel 2.3.2
What's New and Cooking in Open Babel 2.3.2baoilleach
 
Intro to Open Babel
Intro to Open BabelIntro to Open Babel
Intro to Open Babelbaoilleach
 
Protein-ligand docking
Protein-ligand dockingProtein-ligand docking
Protein-ligand dockingbaoilleach
 
Cheminformatics
CheminformaticsCheminformatics
Cheminformaticsbaoilleach
 
Making the most of a QM calculation
Making the most of a QM calculationMaking the most of a QM calculation
Making the most of a QM calculationbaoilleach
 
Data Analysis in QSAR
Data Analysis in QSARData Analysis in QSAR
Data Analysis in QSARbaoilleach
 
Large-scale computational design and selection of polymers for solar cells
Large-scale computational design and selection of polymers for solar cellsLarge-scale computational design and selection of polymers for solar cells
Large-scale computational design and selection of polymers for solar cellsbaoilleach
 
My Open Access papers
My Open Access papersMy Open Access papers
My Open Access papersbaoilleach
 
Improving the quality of chemical databases with community-developed tools (a...
Improving the quality of chemical databases with community-developed tools (a...Improving the quality of chemical databases with community-developed tools (a...
Improving the quality of chemical databases with community-developed tools (a...baoilleach
 
De novo design of molecular wires with optimal properties for solar energy co...
De novo design of molecular wires with optimal properties for solar energy co...De novo design of molecular wires with optimal properties for solar energy co...
De novo design of molecular wires with optimal properties for solar energy co...baoilleach
 
Cinfony - Bring cheminformatics toolkits into tune
Cinfony - Bring cheminformatics toolkits into tuneCinfony - Bring cheminformatics toolkits into tune
Cinfony - Bring cheminformatics toolkits into tunebaoilleach
 
Density functional theory calculations on Ruthenium polypyridyl complexes inc...
Density functional theory calculations on Ruthenium polypyridyl complexes inc...Density functional theory calculations on Ruthenium polypyridyl complexes inc...
Density functional theory calculations on Ruthenium polypyridyl complexes inc...baoilleach
 
Application of Density Functional Theory to Scanning Tunneling Microscopy
Application of Density Functional Theory to Scanning Tunneling MicroscopyApplication of Density Functional Theory to Scanning Tunneling Microscopy
Application of Density Functional Theory to Scanning Tunneling Microscopybaoilleach
 
Towards Practical Molecular Devices
Towards Practical Molecular DevicesTowards Practical Molecular Devices
Towards Practical Molecular Devicesbaoilleach
 
Why multiple scoring functions can improve docking performance - Testing hypo...
Why multiple scoring functions can improve docking performance - Testing hypo...Why multiple scoring functions can improve docking performance - Testing hypo...
Why multiple scoring functions can improve docking performance - Testing hypo...baoilleach
 

More from baoilleach (20)

We need to talk about Kekulization, Aromaticity and SMILES
We need to talk about Kekulization, Aromaticity and SMILESWe need to talk about Kekulization, Aromaticity and SMILES
We need to talk about Kekulization, Aromaticity and SMILES
 
Open Babel project overview
Open Babel project overviewOpen Babel project overview
Open Babel project overview
 
So I have an SD File... What do I do next?
So I have an SD File... What do I do next?So I have an SD File... What do I do next?
So I have an SD File... What do I do next?
 
Chemistrify the Web
Chemistrify the WebChemistrify the Web
Chemistrify the Web
 
Universal Smiles: Finally a canonical SMILES string
Universal Smiles: Finally a canonical SMILES stringUniversal Smiles: Finally a canonical SMILES string
Universal Smiles: Finally a canonical SMILES string
 
What's New and Cooking in Open Babel 2.3.2
What's New and Cooking in Open Babel 2.3.2What's New and Cooking in Open Babel 2.3.2
What's New and Cooking in Open Babel 2.3.2
 
Intro to Open Babel
Intro to Open BabelIntro to Open Babel
Intro to Open Babel
 
Protein-ligand docking
Protein-ligand dockingProtein-ligand docking
Protein-ligand docking
 
Cheminformatics
CheminformaticsCheminformatics
Cheminformatics
 
Making the most of a QM calculation
Making the most of a QM calculationMaking the most of a QM calculation
Making the most of a QM calculation
 
Data Analysis in QSAR
Data Analysis in QSARData Analysis in QSAR
Data Analysis in QSAR
 
Large-scale computational design and selection of polymers for solar cells
Large-scale computational design and selection of polymers for solar cellsLarge-scale computational design and selection of polymers for solar cells
Large-scale computational design and selection of polymers for solar cells
 
My Open Access papers
My Open Access papersMy Open Access papers
My Open Access papers
 
Improving the quality of chemical databases with community-developed tools (a...
Improving the quality of chemical databases with community-developed tools (a...Improving the quality of chemical databases with community-developed tools (a...
Improving the quality of chemical databases with community-developed tools (a...
 
De novo design of molecular wires with optimal properties for solar energy co...
De novo design of molecular wires with optimal properties for solar energy co...De novo design of molecular wires with optimal properties for solar energy co...
De novo design of molecular wires with optimal properties for solar energy co...
 
Cinfony - Bring cheminformatics toolkits into tune
Cinfony - Bring cheminformatics toolkits into tuneCinfony - Bring cheminformatics toolkits into tune
Cinfony - Bring cheminformatics toolkits into tune
 
Density functional theory calculations on Ruthenium polypyridyl complexes inc...
Density functional theory calculations on Ruthenium polypyridyl complexes inc...Density functional theory calculations on Ruthenium polypyridyl complexes inc...
Density functional theory calculations on Ruthenium polypyridyl complexes inc...
 
Application of Density Functional Theory to Scanning Tunneling Microscopy
Application of Density Functional Theory to Scanning Tunneling MicroscopyApplication of Density Functional Theory to Scanning Tunneling Microscopy
Application of Density Functional Theory to Scanning Tunneling Microscopy
 
Towards Practical Molecular Devices
Towards Practical Molecular DevicesTowards Practical Molecular Devices
Towards Practical Molecular Devices
 
Why multiple scoring functions can improve docking performance - Testing hypo...
Why multiple scoring functions can improve docking performance - Testing hypo...Why multiple scoring functions can improve docking performance - Testing hypo...
Why multiple scoring functions can improve docking performance - Testing hypo...
 

Quantum Chemistry III

  • 1. Quantum Mechanics Calculations III Noel M. O’Boyle Apr 2010 Postgrad course on Comp Chem
  • 2. Overview of QM methods Molecular mechanics Quantum mechanics (wavefunction) Quantum mechanics (electron density) Including correlation HF (“ab initio”) Semi-empirical DFT Speed/Accuracy Forcefields
  • 3. Carrying out calculations http://en.wikipedia.org/wiki/List_of_quantum_chemistry_and_solid_state_physics_software Gaussian (commercial) The most widely used package Can do most everything, and is pretty robust. Presumably not the fastest (the only software whose license prohibits published comparisons). Gaussian09 available through ICHEC, also faster (8-CPU machines) ORCA (free for academics) General purpose http://www.thch.uni-bonn.de/tc/orca/ Lots of other commercial packages: ADF (for DFT), Jaguar MOPAC2009 (commercial but free for academics) Semi-empirical calculations, Stewart NWChem (free for academics) General purpose http://www.emsl.pnl.gov/capabilities/computing/nwchem/ GAMESS (available for free) General purpose calculations. (See next page) Firefly Fork of GAMESS, formerly “PC GAMESS” Faster than GAMESS (especially on Windows) PSI3 (Open Source) HF and higher level http://www.psicode.org/, no Windows support
  • 4. Once you have the QM software... Set up calculations Avogadro (OS, http://avogadro.sf.net) GaussView (commercial, available when buying Gaussian) Analyse results Avogadro Molekel (OS, http://molekel.cscs.ch) GaussSum (OS, http://gausssum.sf.net, by me) MacMolPlt (free, http://www.scl.ameslab.gov/MacMolPlt/) ...and many others
  • 5. Get GAMESS GAMESS is free (but not open-source) software developed by the Gordon Group and collaborators To get it... Go to http://www.msg.ameslab.gov/GAMESS/ Click on “How to get GAMESS” Click “Obtaining GAMESS” Click “I agree” Enter email address, and tick box for “GAMESS version January 12, 2009 R3 for Microsoft Windows” (also a ChemOffice version – haven’t tried it) Click “Submit request” You will receive an email with a link, and a username and password Follow the link to download the installer and enter the username and password when requested To install it... Run the installer Click Next a few times It installs to C:inGAMESS To use it... Documentation is in C:inGAMESSanuals Following C:inGAMESSanualsinGAMESS.pdf we can... Create a shortcut to C:inGAMESSG_DDE.bat on the desktop Drag-and-drop GAMESS input files onto this shortcut How do we create an input file? Install Avogadro and MacMolPlt
  • 6. Input for a calculation What type of calculation to do Location and atomic number of atoms Charge on molecule Multiplicity of molecule No need for bond orders No need to say where the charge is The charge is simply used to calculate the total number of electrons Typical calculations are in vacuo i.e. not in solid or liquid state, or in solvent If required, there is software for handling bulk solids, and there are methods to include solvent effects
  • 7. Jan Jensen’s GAMESS Screencasts http://molecularmodelingbasics.blogspot.com/ Look at all of Jan’s screencasts and posts starting from the oldest On the right-hand side, see under Blog Archive Tools of the trade (all free, some open source) http://molecularmodelingbasics.blogspot.com/2009/06/tools-of-trade.html Building a molecule http://molecularmodelingbasics.blogspot.com/2009/07/building-complicated-molecule-2d-to-3d.html Finding the lowest energy conformer http://molecularmodelingbasics.blogspot.com/2009/07/building-complicated-molecule-and.html Look at the GAMESS input file http://molecularmodelingbasics.blogspot.com/2009/07/some-gamess-input-basics_24.html Set up a calculation using Avogadro http://molecularmodelingbasics.blogspot.com/2009/07/typical-set-of-gamess-calculations.html Finding a transition state http://molecularmodelingbasics.blogspot.com/2009/08/finding-transition-state-sn2-reaction.html Finding the path connecting reactant to product (intrinsic reaction coordinate) http://molecularmodelingbasics.blogspot.com/2009/10/get-reaction-intrinsic-reaction.html
  • 8. Practical tips To speed up a geometry optimization, you can optimise first with a smaller basis set and then continue from there If you have trouble with SCF convergence, it can be a good idea to try converging it with a smaller basis set first and then projecting from that as the initial guess Molecules with geometrical symmetry will be corresponding faster (on the other hand, if you require symmetry to be broken during the calculation, you should turn off symmetry perception)