Skip to content

In this Haskell library, functions for implementing the hartree-fock method, a method for approximately solving electronic many-body systems, are provided. As an important tool, Gaussian integral evaluation functions are provided. Based on this, the Roothaan-Hall equation can be solved. NOTE: This library is highly experimentally and errors or b…

License

Notifications You must be signed in to change notification settings

davidschlegel/hartree-fock

Repository files navigation

This is the git repository for

Quantum Many-Body Simulations in Haskell

Abstract

Applying numerical methods in quantum mechanics has always been necessary in analyzing complex structures of quantum mechanical systems. The technical progress of computer performance has enabled physicists and mathematicians to simulate complex many-body systems. With these methods tangible progress in quantum physics can be made, to analyze quantum phenomena on the level of many-particle interactions. This article focuses on the implementation of numerical methods for many-body simulation in the functional programming language Haskell . Functional programming languages get more and more interesting for physicists through their mathematical way of implementation. In this article simple quantum systems are simulated first and an overview of different numerical methods for solving the Schrödinger equation will be given following an attempt to proceed to many-body systems from simple quantum systems.

To Do List

Chapter 1
  • method of finite differences in
    • 1D
    • 2D
    • 3D
  • comparison with analytic results
  • other possible methods to solve the SRE numerically
Chapter 2
  • introduction to the problem
  • Hartree-Fock method and equations
  • the Roothaan equation
  • overview of the implementations
  • implementation
  • results
  • comparison
  • possible improvements

Implementation

  • parse Data from The python EMSL API to the programm

  • store Data in suitable data types

  • functions for integrals involving gaussians

  • functions for creating important matrices, e.g.:

    • S-matrix
    • h-matrix
    • Coeff-matrix
    • etc

    And most important:

  • Hartree-Fock self consistency calculation

About

In this Haskell library, functions for implementing the hartree-fock method, a method for approximately solving electronic many-body systems, are provided. As an important tool, Gaussian integral evaluation functions are provided. Based on this, the Roothaan-Hall equation can be solved. NOTE: This library is highly experimentally and errors or b…

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published