Feature List
This is a hopefully up to date list of the features implemented in the current release version of the code.
If the features are marked in red, they are not yet implemented but are planned for the future. There exist three main categories of not yet implemented features:
Features that are planned but not yet implemented (Planned)
Features that have a high priority but are not yet implemented (Coming Soon)
Features that are in the pipeline but are not yet implemented (In development)
Runners
Molecular Mechanics (MM)
Classical Molecular Dynamics (MD)
Ring Polymer Molecular Dynamcis (RPMD) - Coming Soon
Geometry Optimisation (OPT) - In development
Guffcheck - Coming soon
Quantum Mechanics (QM)
Classical Molecular Dynamics (MD)
Ring Polymer Molecular Dynamcis (RPMD)
Hybrid QM/MM - Planned
Classical Molecular Dynamics (MD)
Ring Polymer Molecular Dynamcis (RPMD)
Molecular Mechanics (MM)
At the moment the program supports two different types of force fields with some further specializations or extensions:
Guff (General Unified Force Field)
full Guff equation
Lennard Jones quick routine
Buckingham quick routine
Morse quick routine
AMBER type force fields
standard AMBER force field with (Lennard Jones non-bonded interactions)
Buckingham non-bonded interactions
Morse non-bonded interactions
Evaluation Scheme
The evaluation of the forces can be performed via the following schemes
Brute Force Evaluation
Cell List Evaluation
Verlet List with Cell List Evaluation - Coming Soon
Long Range Corrections
Following long range corrections are implemented:
Ewald Summation - Planned
Wolf Summation
Reaction Field - Coming Soon
Range separation for non Coulombic interactions - Planned
Special Moltypes
Water - Coming Soon
Quantum Mechanics
At the moment the evaluation of quantum mechanical forces is implemented for the following QM-engines:
DFTB+
Turbomole
PySCF
Molecular Dynamics
Integrators
Velocity Verlet
Thermostats
Langevin Thermostat
Berendsen Thermostat
Velocity Rescaling Thermostat
Nose-Hoover Thermostat
Manostats
Berendsen Manostat
Stochastic Rescaling Manostat
Isotropicity
All calculation schemes of any MD runner can be performed with triclinic cells
Isotropic
Semi-Isotropic
Anisotropic (only cell lengths)
Full Anisotropic (cell lengths and angles)
Constraints
Shake/Rattle
Lincs - Planned
M-Shake - Planned
MPI
At the moment only Ring Polymer Molecular Dynamics (RPMD) is implemented in parallel. Meaning that each ring polymer can be calculated on a different rank, but the calculation of the forces is still performed on a single rank. The only exceptions are the QM-engines, which are called as external programs and can be run in parallel.