Browse the tests
The codes listed below below were tested on June 15, 2025. PLUMED-TESTCENTER tested whether the current and development versions of the code can be used to complete the tests for each of these codes.
- If the basic tests are passed then the tested code is able to pass positions to PLUMED and to retrieve forces from PLUMED.
- If the virial tests are passed then PLUMED handles the virial correctly and you can thus run NPT simulations using PLUMED and the MD code. This feature is not available in some MD codes.
- If the energy tests are passed the potential energy is correctly passed from the MD code to PLUMED and you can apply forces upon the energy in PLUMED. This feature is also only available in a subset of the supported MD codes.
Name of Program | Short description | Compiles | Basic tests | Virial tests | Energy tests |
---|---|---|---|---|---|
dlpoly | A general purpose parallel molecular dynamics simulation package developed at Daresbury Laboratory | ||||
gromacs | A free and open-source software suite for high-performance molecular dynamics and output analysis. | ||||
gromacs-vanilla | A free and open-source software suite for high-performance molecular dynamics and output analysis. Form the 2025 comes with a feature-reduced version of the plumed patch | ||||
i-pi | A universal force engine interface that can be used to sample thermodynamic ensembles once it is coupled with a function for calculating the energies and forces | ||||
lammps | The Large-scale Atomic/Molecular Massively Parallel Simulator. An MD code that is often used for materials modelling. | ||||
quantum_espresso | An integrated suite of Open-Source computer codes for electronic-structure calculatiosn and materials modelling at the nanoscales that uses density-functional theory, plane waves and pseudopotentials. | ||||
simplemd | A Lennard Jones molecular dynamics code that is part of PLUMED. |
Building PLUMED
When the tests above are run PLUMED is built using the install plumed action.
- name: Install plumed
uses: Iximiel/install-plumed@v1
with:
CC: "ccache mpicc"
CXX: "ccache mpic++"
suffix: "$"
version: "$"
extra_options: --enable-boost_serialization --enable-fftw --enable-libtorch LDFLAGS=-Wl,-rpath,$LD_LIBRARY_PATH --disable-basic-warnings