Giter Club home page Giter Club logo

orca_mechanism_procedure's Introduction

Procedure for Investigating Chemical Mechanisms with ORCA

This page describes the procedure for investigating mechanistic steps for mechanisms in chemistry using ORCA.

Goal: To find the transition state of a mechanistic step.

Background

We are wanting to find the transition state for a single mechanistic step. Visually, we are trying to find a 1st order saddlepoint to get from the reactant to the product on the potential energy surface (See image below). In this procedure/tutorial, we will look at how to obtain the transition state using ORCA.

Mechanistic Step on the Potential Energy Surface

  • The x and y axis given as R1 and R2 in the image above just indicate there is a change in spatial coordinates of the atoms in your molecule going from the reactant to the product.
  • Image adapted from J. A. Keith, V. Vassilev-Galindo, B. Cheng, S. Chmiela, M. Gastegger, K.-R. Müller, and A. Tkatchenko; Chem. Rev. 2021, 121, 16, 9816–9872: https://doi.org/10.1021/acs.chemrev.1c00107

General Steps

The general steps that we will follow in this procedure are:

  1. Locally optimise the reactants and products to their ground state.
  2. Obtain the transition state by using either the SCAN or NEB method.
  3. Optimise the transition state.
  4. Validate the transition state using the IRC method.
  5. Perform some final checks, and then obtain the structures and energies of your reactants, products, and transition state for presentation.

Repeat steps 2-4 until you find the transition state for your mechanism. Sometimes it requires a bit of playing around.

  • Before you begin, make sure you have read the What You Need to Consider Before Beginning section. This section gives what decisions and considerations you need to make before performing this procedure on your reaction mechanisms.

ORCA

I have written this procedure for:

  • ORCA 5.0.3
  • ORCA 5.0.4

This method should be valid for future versions of ORCA, but just in case any problems occur it may be due to ORCA version issues.

Programs to Install

There are several programs that you should install on your computer for running this procedure. See the Programs to Install guide to learn about what programs to install and how to install them on your computer.

ORCA Templates

This folder contains all the templates for running all ORCA jobs for this procedure.

  • You should download these templates from here and customise them for your needs.
  • Make sure that you change the ORCA settings in the .inp files for your specifications, such as the functional, basis set, solvent model, etc.

Examples

You can find examples of completed ORCA jobs for each step in this procedure here. These files will be referenced in this repository as examples of what you expect to see as you work this procedure.

Questions, Feedback, and Things to Add

I am very keen for feedback about how you find the information in this github page, both the process and the clarity of what I have written. If you have any questions about this process, feed free to write me a message.

To do this, click the Issues tag at the top of this Github page, click the New issue button, and write you question/give you feedback.

  • Also if there are any features that you would like added to this process or to the viewORCA program, write them in the Issues section.

Thanks!

orca_mechanism_procedure's People

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.