This repository contains data and figures used in "Theory of Ultrafast Photoinduced Electron Transfer from a Bulk Semiconductor to a Quantum Dot" as well as the source code used to generate the data and figures.
Pre-compiled data and figures are in the directory
pre-compiled/
and the source code and Makefile are in the directory
you-compile/
To compile the dynamics code and create the data, you need:
- A compatible OS. This code has been tested on Arch Linux 3.13.6-1, CentOS 6.4 and Mac OS X 10.9.2.
- A C++ compiler, Intel or GCC recommended. The Makefile for the code is configured to work with
icpc
by default, but is configurable to use other compilers. - An implementation of the LAPACK linear algebra library, either Intel MKL (included with Intel compiler suites) or another distribution
- The SUNDIALS differential ordinary equation solver package
- (For figures) gnuplot (version 4.6.0+ recommended)
- (For thermally-averaged data) Python
-
Install the requirements as listed above.
-
If using a compiler other than icpc, edit
you-compile/code/Makefile
accordingly. -
To make everything, type
make
at the command line.To make just the code, type
make code
.To make just the data, type
make data
.To make just the plots, type
make plots
.
Note: figures which do not use data are not generated by this repository.
- Download the tarball
pre-compiled.tar.gz
Rasmussen, A.M.; Ramakrishna, S.; Weiss, E.A.; Seideman, T.S, J. Chem. Phys. 2014, 140, 144102.