Gromacs
2026.0-dev-20250711-6857db4
|
#include <gromacs/fmm/fmmoptions.h>
Inherited by gmx::ExaFmmOptions, and gmx::FMSolvrOptions.
Interface for FMM option sets used in MDP handling.
This interface ensures that all FMM backend option types (e.g., ExaFMM, FMSolvr) provide consistent implementations of the three MDP-related methods:
These methods follow the same structure as IMdpOptionProvider, but IFmmOptions does not inherit from it because:
This keeps the logic for each backend modular while centralizing integration.
Public Member Functions | |
virtual void | initMdpOptionsFmm (OptionSectionHandle §ion)=0 |
virtual void | initMdpTransformFmm (IKeyValueTreeTransformRules *rules)=0 |
virtual void | buildMdpOutputFmm (KeyValueTreeObjectBuilder *builder) const =0 |
virtual void | validateMdpOptions (WarningHandler *wi) const =0 |
GMX_DEFAULT_CONSTRUCTORS (IFmmOptions) | |