Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,540 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PQ

BUILD codecov Docs

About

PQ is an open-source platform for advanced molecular dynamics simulations, offering comprehensive support for both classical molecular mechanics (MM) and quantum mechanics (QM) calculations.

Key features include:

  • Multiple simulation engines: Support for MM-MD, QM-MD, QM-RPMD and planned QM/MM-MD calculations
  • Quantum mechanics integration: Compatible with DFTB+, Turbomole, PySCF and MACE engines
  • Flexible force fields: GUFF (Grand Unified Force Field) and AMBER-type force fields with various non-bonded interaction models (Lennard-Jones, Buckingham, Morse)
  • Advanced algorithms: Ring polymer molecular dynamics for quantum nuclear effects, various thermostats and manostats
  • High-performance computing: MPI support for parallel simulations and optional Kokkos acceleration
  • Integrated ecosystem: Part of the MolarVerse organization, providing seamless integration with companion tools for trajectory analysis, structure preparation and CLI utilities

PQ is designed for researchers in computational chemistry and materials science who require accurate and efficient molecular dynamics simulations across different scales and methodologies.

Documentation

Comprehensive documentation is available on the PQ documentation website, covering:

  • Quick Start and Examples: First local run and overview of checked-in example systems
  • User Guide and Reference Manual: Input file structure, setup files, output files and keyword defaults
  • Installation Guide: Step-by-step building instructions, including Singularity containers
  • Feature List: Complete overview of implemented features
  • Developer Guide: Project architecture, software testing and contributing guidelines

Examples

Multiple examples of different chemical systems and jobtypes are given in the examples directory.

How to Use

To perform calculations using the PQ program, execute the executable PQ with a given input file

<path to executable>/PQ <input file>

Building from Source

Prerequisites:

  • CMake >= 3.18
  • GCC >= 13.0

Clone the PQ GitHub repository and navigate into the directory:

git clone https://github.com/MolarVerse/PQ.git
cd PQ

Create a build directory and navigate into this directory:

mkdir build
cd build

Within this directory configure CMake:

cmake ../ -DCMAKE_BUILD_TYPE=Release

For compilation then type:

make -j <number_of_processors>

The executable binary is then found in the subfolder named "apps" inside the build directory.

For optional build settings such as MPI, ASE support, Kokkos, native CPU tuning and LTO, see the Installation Guide.

Citation

If you use PQ in your research, please cite:

Releases

Packages

Used by

Contributors

Languages