Skip to content

A lightweight Python tool for calculating MP2 correlation energies and generating potential energy surface (PES) plots for molecular systems. Ideal for educational or prototyping purposes.

License

Notifications You must be signed in to change notification settings

amiraminitamu/MP2

Repository files navigation

MP2 Correlation Energy Calculator

A lightweight Python program for computing MP2 (Møller–Plesset perturbation theory) correlation energies and generating potential energy surface (PES) plots for molecular systems. This tool is designed for educational use and prototyping in computational chemistry.


Features

  • MP2 energy correlation calculation for single molecules
  • PES plotting for bond stretching or other coordinates
  • Written in clean, minimal Python for readability
  • Easy to modify and extend
  • Result comparison to PySCF MP2 energies.

Usage

Run the main script (main.py) with your chosen input settings:

python main.py

You can change the molecule coordinates in molecule.py. Output will be written in out.txt which includes computed energies. A PES plot will also be saved as plt.png.

Author

Amir Amini
PhD Student in Chemistry, Texas A&M University
📧 amiramini@tamu.edu
🔗 https://github.com/amiraminitamu


About

A lightweight Python tool for calculating MP2 correlation energies and generating potential energy surface (PES) plots for molecular systems. Ideal for educational or prototyping purposes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages