|
Gromacs
2026.1
|
#include <gromacs/applied_forces/qmmm/qmmmforceprovider.h>
Inheritance diagram for gmx::QMMMForceProvider:
Collaboration diagram for gmx::QMMMForceProvider:Implements IForceProvider for QM/MM.
Public Member Functions | |
| QMMMForceProvider (const QMMMParameters ¶meters, const LocalAtomSet &localQMAtomSet, const LocalAtomSet &localMMAtomSet, PbcType pbcType, const MDLogger &logger, const MpiComm &mpiComm, const QMMMForceProviderState &state) | |
| ~QMMMForceProvider () | |
| Destruct force provider for QMMM and finalize libcp2k. | |
| void | calculateForces (const ForceProviderInput &fInput, ForceProviderOutput *fOutput) override |
| Calculate forces of QMMM. More... | |
| void | writeCheckpointData (MDModulesWriteCheckpointData checkpointWriting, std::string_view moduleName) |
| Write internal QMMM data to checkpoint file. More... | |
|
overridevirtual |
Calculate forces of QMMM.
| [in] | fInput | input for force provider |
| [out] | fOutput | output for force provider |
Implements gmx::IForceProvider.
| void gmx::QMMMForceProvider::writeCheckpointData | ( | MDModulesWriteCheckpointData | checkpointWriting, |
| std::string_view | moduleName | ||
| ) |
Write internal QMMM data to checkpoint file.
| [in] | checkpointWriting | enables writing to the Key-Value-Tree that is used for storing the checkpoint information |
| [in] | moduleName | names the module that is checkpointing this force-provider |
1.8.5