Gromacs
2026.0-dev-20241204-d69d709
|
Helper class that holds simulation data and callback functions for simulation setup time notifications.
Public Member Functions | |
void | setLocalQMAtomSet (const LocalAtomSet &localAtomSet) |
Set the local atom set for the QM atoms. More... | |
void | setLocalMMAtomSet (const LocalAtomSet &localAtomSet) |
Set the local atom set for the MM atoms. More... | |
const LocalAtomSet & | localQMAtomSet () const |
Return local atom set for QM atoms. More... | |
const LocalAtomSet & | localMMAtomSet () const |
Return local atom set for MM atoms. More... | |
void | setPeriodicBoundaryConditionType (const PbcType &pbc) |
Set the periodic boundary condition via MdModuleNotifier. More... | |
PbcType | periodicBoundaryConditionType () |
Get the periodic boundary conditions. | |
void | setLogger (const MDLogger &logger) |
Set the logger for QMMM during mdrun. More... | |
const MDLogger & | logger () const |
Get the logger instance. | |
|
inline |
Return local atom set for MM atoms.
InternalError | if local atom set is not set |
|
inline |
Return local atom set for QM atoms.
InternalError | if local atom set is not set |
|
inline |
Set the local atom set for the MM atoms.
[in] | localAtomSet | of MM atoms |
|
inline |
Set the local atom set for the QM atoms.
[in] | localAtomSet | of QM atoms |
|
inline |
Set the logger for QMMM during mdrun.
[in] | logger | Logger instance to be used for output |
|
inline |
Set the periodic boundary condition via MdModuleNotifier.
The pbc type is wrapped in PeriodicBoundaryConditionType to allow the MdModuleNotifier to statically distinguish the callback function type from other 'int' function callbacks.
[in] | pbc | MdModuleNotification class that contains a variable that enumerates the periodic boundary condition. |