Skip to content

LinusP217/Working_TDDFT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Working TD-DFT Project

 
   _   _                            _____  ______ _______ 
  | | (_)                          |  __ \|  ____|__   __|
  | |_ _  ___ _ __ ___  _ __   ___ | |  | | |__     | |   
  | __| |/ _ \ '_ ` _ \| '_ \ / _ \| |  | |  __|    | |   
  | |_| |  __/ | | | | | |_) | (_) | |__| | |       | |   
   \__|_|\___|_| |_| |_| .__/ \___/|_____/|_|       |_|   
                       | |                                
                       |_|                                
 
 An OER for learning time-dependent density-functional theory.

Documentation Status Python 3.10 Code style: black License: MIT


Density functional theory is one of the greatest free lunches ever. It’s a mysterious way to bypass solving the Schrödinger equation directly, making it relatively inexpensive to solve electronic structure problems, but requiring an uncontrolled approximation.

- Prof. Kieron Burke, UCI


📋 To do

  • Start boilerplate repo
  • Develop GUI widget tools with 1D PIB (Jacob)
  • Code up coupling matrix for ^^ (Jacob)
  • SymPy implementation + testing (Dayana)
  • Runge-Gross Theorem explanation (Evan)
  • conceptual description of Casida's eq'n (Evan)

🪟 Overview

This repository contains learning material on time-dependent density-functional theory (TDDFT) accessible through the Google Colaboratory (Colab). TDDFT is a widely used method in quantum chemistry, but, like its ground state counterpart, is often a black box to the users of commercial software packages, e.g., VASP and Gaussian. This work helps to fix that. Intended for both researchers and students who want to develop a deeper understanding, we present a collection of Colab tutorials that progressively explains the fundamental concepts, from the Runge-Gross theorem to XC kernels to Casida's equation. Our approach relies on a one-dimensional particle-in-a-box model system that—in contrast to the complexity present in plane-wave and molecular codes—allows for simplified integrals and matrix operations. Basic knowledge of quantum mechanics and ground state DFT is assumed throughout. Feel free to explore the content through the links below.

This is a project in active development by the Zuehlsdorff Group at Oregon State University 🌳 and is an extension of previous efforts with pedagogic DFT content.

🗒️ Computational Notebooks

Table of Contents

Notebook Description Colab Link
1—🏗️ TD-DFT Foundations Brief outline of the history and mathematical justification of TD-DFT. Open In Colab
2—🍳 Ingredients of TD-DFT Essential components of TD-DFT presented through a 1D PIB system. Open In Colab
3—👨 Casida's Approach Delves into the machinery of linear-response TD-DFT, used in quantum chemistry codes. Open In Colab
4—⌛ Real-time Alternative nonperturbative approach using time propagation. Open In Colab
5—📈 Making Spectra Taking the energies and oscillator strengths to generate spectra. Open In Colab

Interactivity

Content blocks with GUI widgets contain interactive visualization tools. They become active after the cell is executed:

Links


Citation

If you would like cite this work, please refer to the following publication:

About

Working repo for educational TD-DFT material.

Resources

License

Stars

Watchers

Forks