logoalt Hacker News

rnikanderyesterday at 6:05 AM3 repliesview on HN

All this computing power. Can we even simulate a water molecule yet from scratch with QM?


Replies

smj-edisonyesterday at 6:28 AM

Depends what level of accuracy you want. I just started in a computational chemistry lab so I'll probably get some details wrong, but for small systems, you can use a method called CCSD(T) for up to ~20 atoms, but it scales O(N^7). I've been mainly using DFT for the systems I've been simulating, which scales O(N^3). I've been running a system with about 50 atoms with a decent basis set (how the orbitals are modelled), and it takes about 30 minutes for each optimization step with 24 cores and 48 GB of RAM.

DFT works in many cases, but in some cases it doesn't estimate the energy right, due to how it bypasses some correlation calculations. Bonds are extremely sensitive to energy calculations, so you need to get super close to the actual energy in order to get useful results.

Anyways, someone with more experience here could probably add more, but that's what I've picked up so far.

show 2 replies
nixonaddictionyesterday at 1:59 PM

yea im doing my masters in dft research so ik abt this. depends what u want 2 simulate! chemists more do molecular dynamics type stuff and will use experimental data for fitting data etc. like uh what surface of a metal water will react with from thermodynamics or something. (that isnt my field lol i just know a lot of catalysis guys.)

truly ab initio methods involve figuring out electronic properties from scratch like ionization energy or bandstructure. the real issue is that we dont have exact relations for the exchange and correlation terms. we can know the kinetic energy and charge screening, but we dont know how the electrons are interacting with each other. generally the xc term is treated as a function of electron density or its gradient (see: lda, gga, meta-gga) but there are so many different ways to approximate that. different models are good for different applications also, like transition metals vs organics. and then theres the issue of basis sets (most people use gaussian basis sets that have been tuned over many years but theres also plane waves and finite element methods) which can also change results. and even once u have a decent approximation of density you can try perturbative methods (GW family, delta scf i count also) to try and improve the approximation. i am rambling and typing this on my phone. essentially yes, but often calculations are a little inaccurate. but more accuracy has a higher computational cost, which makes it hard to run larger simulations. tradeoffs of engineering. hope this was coherent.

OgsyedIEyesterday at 9:34 AM

To complete accuracy, we cannot yet manage one proton.

show 2 replies