Showing posts with label basis set. Show all posts
Showing posts with label basis set. Show all posts

Wednesday, April 10, 2013

NMR shielding constants through polarizable embedding. Part II

In my previous post on the subject of NMR shieldings in polarizable embedding, some progress has been made.

Through the polarizable embedding (PE) approach, calculating gauge-independent magnetic properties in the electrostatic field of the surroundings is now possible. Currently, the PE approach supports an electrostatic multipole expansion up to (and including) order 5, where order 0 is a charge, order 1 is a dipole and so on. The magnetic properties can now be calculated with contributions from quadrupoles (order 2), but we expect to finish the rest of the contributions once some development time is available from the Gen1Int-developers.

If you have a water cluster and you calculate the shielding constants for the Oxygen and the Hydrogens of the central water molecule with some surrounding water molecules also treated with quantum mechanics, you can now obtain plots like the following

 


The plots are obtained from 50 snapshots from an MD of water in water. The black vertical line is the experimental number obtained from a (somewhat) recent paper by Kongsted et al. The red histogram is made from numbers calculated at the B3LYP/pcS-0 level of theory whereas the blue histograms are calculated on the same geometry with B3LYP/pcS-1. The gray color in the oxygen plot around the experimental value depicts the uncertainty in that result.

Since this is not going to be a paper on benchmarking your top 20 functionals with your top 5 basis sets, we will from now probably use the KT3 functional with some flavour of the Frank Jensen pcS-n basis sets.

edit 1: Updated the plots to show transparency so you can see both distributions.

edit 2: Added the following based on feedback in the comments to the original post

Janus Eriksen suggested using KT1 or KT2 instead of KT3 since we were only interested in shielding constants. I personally think that Magnus wrote a reasonable response indicating that the difference in using KT1, KT2 and K3 is likely less than 1 ppm in error, but the switch from B3LYP would likely decrease the error by about 13 ppm.

Anders Steen Christen had a valid point in suggesting that we cannot really use the MD-simulations to compare to experiment because the shielding tensors are extremely sensitive to the geometry of the water molecules. Since I haven't really written anything about what we actually aim to do with the data in the end, the point is moot in that respect, but it is a strong point. Perhaps Coupled-Cluster based MD would be the right thing to do.

I would say that this really proves the strength of blogging about your ideas and getting input from others.

Saturday, April 28, 2012

Construction of a New Basis Set. Part I. Planning.

As the title suggest, I'd like to share my experience (over several parts) with the construction of a new basis set for use in the calculation of NMR spin-spin coupling constants (SSCC). There are several key aspects that one must take into consideration and to loosely just name a few of them, they are:
  1. Which molecule(s) am I interested in developing a new basis set for?
  2. What basis set will I use to create my new basis set? Will I generate it from scratch?
  3. What geometry will I use?
  4. What is my approach for making the new basis set? (Interestingly, this point has many sub-points)
    1. Uncontract, add specific functions and then recontract?
    2. Uncontract, remove specific functions and then recontract?
  5. Publish my results.
This post is about points one and two and coincidentally will not contain any data. This will change in the next post.

This whole project fell out the sky and hit me in the head because I attended a course with associate professor Stephan Sauer on molecular electromagnetism and instead of solving the exercises, I opted to do a mini-project. There is nothing wrong with broadening your academic abilities I thought and here I am. The project was: "Make new spin-spin coupling constant basis sets for Gallium, Germanium, Arsenic, Selenium and Bromine atoms". While Stephan had participated in publishing one paper on H2Se and the corresponding basis set(Warning - paywall), I thought why not try and use that as inspiration for making my own and actually see if I could improve on what he did in the first place. Given the project, item number one was pretty clear - use the most basic molecules you can think of (or draw) and use that as your starting point. I chose: GaH, GeH4, AsH3, H2Se and HBr as staring points.

Since Stephan has also contributed in the form of building basis sets by using Dunnings correlation consistent aug-cc-pVTZ basis set, that was also a natural starting point for me. I guess that you need somewhat of an iron will if you want to start from scratch, but I suppose in some cases - why not?

In any case, the plan was:

  1. See what (and equally important how it) was done for H2Se. I also had another paper for the rows of elements just above my row(Warning - paywall). It also turned out to help a great deal too.
  2. Try and be systematic about it. (I guess everyone is a bit sporadic with their placement of data once it starts rolling, am I right?)
  3. Getting started since these calculations do not scale very well with the number of basis functions we use, and lets face it - even for hydrogen, the aug-cc-pVTZ-J basis set is HUGE.
  4. Share the data with the world when I get it.
It'll be a grand experience.