Gromacs  2026.0-dev-20250711-6857db4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions
gmx::anonymous_namespace{fmm_mdmodule.cpp}::FmmMDModule Class Referencefinal
+ Inheritance diagram for gmx::anonymous_namespace{fmm_mdmodule.cpp}::FmmMDModule:
+ Collaboration diagram for gmx::anonymous_namespace{fmm_mdmodule.cpp}::FmmMDModule:

Description

FMM module.

Class that implements the FMM MDModule

Public Member Functions

 FmmMDModule ()=default
 Construct the FMM module.
 
void subscribeToPreProcessingNotifications (MDModulesNotifiers *notifiers) override
 Subscribes to preprocessing (grompp) stage notifications. More...
 
void subscribeToSimulationSetupNotifications (MDModulesNotifiers *) override
 Subscribe to simulation setup notifications.
 
void subscribeToSimulationRunNotifications (MDModulesNotifiers *) override
 Subscribe to simulation run notifications.
 
void initForceProviders (ForceProviders *forceProviders) override
 Initializes force providers from this module.
 
IMdpOptionProvidermdpOptionProvider () override
 From IMDModule.
 
IMDOutputProvideroutputProvider () override
 From IMDModule doesn't need extra output.
 

Member Function Documentation

void gmx::anonymous_namespace{fmm_mdmodule.cpp}::FmmMDModule::subscribeToPreProcessingNotifications ( MDModulesNotifiers notifiers)
inlineoverridevirtual

Subscribes to preprocessing (grompp) stage notifications.

Registers handlers needed during preprocessing. This includes:

  • Setting the WarningHandler to emit preprocessing-time errors.
  • Checking that the Coulomb interaction type is set to FMM.
  • Validating FMM MDP settings.

Implements gmx::IMDModule.


The documentation for this class was generated from the following file: