Skip to content

stdlite¤

An attempt at creating a lightweight library to perform sTD-DFT calculations.

If you are not familiar with the sTD-DFT theory of Grimme and co-workers, it is explained in the next page.

Then, if you want to run a sTD-DFT calculation, you can compile and install stdlite_run, a standalone program that uses the stdlite library developed for this project. A tutorial as well as a complete description of its inputs is provided.

What?¤

My Ph.D. was mainly dedicated to nonlinear optics (in particular the first and second hyperpolarizability) and during a collaboration with Prof. M. de Wergifossse, I discovered the simplified approaches developed by Prof S. Grimme. Among other, we computed the first hyperpolarizability of a whole protein with almost 4000 atoms, in good agreement with experimental data (see 10.1021/acs.jpclett.1c02911).

The sTDA/sTD-DFT approaches are mainly implement in stda. However, its integration with other quantum chemistry programs is not straightforward. Following the example of tblite, I thus decided to develop a standalone library.

Contributions are welcomed, as described on this page.

How¤

Rather than Fortran, this library is developed in C, with libcint (used by pycsf) to evaluate the integrals.

Who?¤

My name is Pierre Beaujean, and I'm a Ph.D. in quantum chemistry from the University of Namur (Belgium). While now working on batteries, I still continue to look into nonlinear optics in collaboration with other people of my lab... And beyond. It is also a good opportunity to improve my skills.