Gromacs  2024.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Modules
Here is a list of all modules:
[detail level 12]
oPublic APIClasses and other symbols that are publicly accessible from user code
|\MD restraintsApply restraints during MD integration
oLibrary APIClasses and other symbols that are publicly accessible within the GROMACS library
oUtility ModulesModules with generic utility functions
|oCommand Line Program Management (commandline)Provides functionality for managing command line programs
|oRandom engines and distributions (random)Provides efficient and portable random generators and distributions
|oLow-Level Utilities (utility)Provides low-level utilities for error handling and other tasks
|\Extensible Handling of Options (options)Provides functionality for handling options
oAnalysis ModulesModules used in analysis tools
|oHandling of writing new coordinate filesProvides basic functions to handle writing of new coordinate files
|oFramework for Energy Analysis (energyanalysis)Provides functionality for implementing energy analysis modules
|oParallelizable Handling of Output Data (analysisdata)Provides functionality for handling and processing output data from analysis
|oParsing and Evaluation of Analysis Selections (selection)Provides functionality for initializing and evaluating selections
|\Framework for Trajectory Analysis (trajectoryanalysis)Provides functionality for implementing trajectory analysis modules
oSpatial domain decomposition (for parallelization over MPI)Manages the decomposition of the simulation volume over MPI ranks to try to distribute work evenly with minimal communication overheads
oInteractions between lists of particlesHandles computing energies and forces for listed interactions
oImplementation of mdrun utility functionalityThis module contains code that implements general infrastructure for mdrun that does not suit any other module
oThe modular simulatorThe modular simulator improves extensibility, adds Monte Carlo capabilities, promotes data locality and communication via interfaces, supports multi-stepping integrators, and paves the way for some task parallelism
oAssigning simulation tasks to hardware (taskassignment)Provides code that manages assignment of simulation tasks to hardware
oImplementation of mdrunThis module contains code that implements mdrun
\Integration test utilitiesFunctionality for testing mdrun as a whole