/mqds

A High-Performance Molecular Quantum Dynamics and Spectroscopy package for general system-bath problems

Primary LanguageFortranBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Build Status License codecov DOI

alt text

A high-performance molecular quantum dynamics and spectroscopy package

A C++ version of the code is currently in development here https://github.com/jprov410/MQDScpp

This package is currently capable of the following calculations:

  • PLDM (Partially Linearized Density Matrix) calculation of the reduced density matrix of a system-bath model where the bath consists of a set of harmonic oscillators.

  • PLDM (Partially Linearized Density Matrix) calculation of the linear optical response function for a system-bath model where the bath consists of a set of harmonic oscillators.

  • PLDM (Partially Linearized Density Matrix) calculation of the third order optical response function for a system-bath model where the bath consists of a set of harmonic oscillators.

  • IPLDM (Iterative Partially Linearized Density Matrix) calculation of the reduced density matrix of a system-bath model where the bath consists of a set of harmonic oscillators. This calculation employs the "focusing" procedure, outlined in the IPLDM example directory.

  • TWA (Truncated Wigner Approximation) calculation of the reduced density matrix of a system-bath model where the bath consists of a set of harmonic oscillators. (currently under construction)

  • SQC (Symmetrical Quasi-Classical) calculation of the reduced density matrix of a system-bath model where the bath consists of a set of harmonic oscillators.

  • SQC (Symmetrical Quasi-Classical) calculation of the linear optical response function of a system-bath model where the bath consists of a set of harmonic oscillators.

  • EQUILIBRIUM Imaginary time path integral calculation of the exact equilibrium reduced density matrix in the site basis for a system that has populations bi-linearly coupled to a bath of harmonic oscillators.

More Information

  • Travis CI build status: gfortran - 4.9, 5, 6, 7 & pgf90 Build Status

  • Codecov report: coverage reported by gfortran-6 build on Travis codecov

  • Documentation: Documentation can be found at ( https://jprov410.github.io/mqds )

Compilation

Compilation of this program requires CMake minimum version 3.2. To compile this program (from the current directory), execute mkdir build && cd build followed by cmake ../ && make. To run tests, execute make test. The executables will be in the run directory. To build the documentation, execute make docs.

JP gratefully acknowledges the Molecular Sciences Software Institute for funding the development of the MQDS package

alt text