|
Gromacs
2026.0-dev-20251119-5f0a571d
|
#include <gromacs/applied_forces/densityfitting/densityfittingforceprovider.h>
Inheritance diagram for gmx::DensityFittingForceProvider:
Collaboration diagram for gmx::DensityFittingForceProvider:Implements IForceProvider for density-fitting forces.
Public Member Functions | |
| DensityFittingForceProvider (const DensityFittingParameters ¶meters, basic_mdspan< const float, dynamicExtents3D > referenceDensity, const TranslateAndScale &transformationToDensityLattice, const LocalAtomSet &localAtomSet, PbcType pbcType, double simulationTimeStep, const DensityFittingForceProviderState &state) | |
| Construct force provider for density fitting from its parameters. | |
| void | calculateForces (const ForceProviderInput &forceProviderInput, ForceProviderOutput *forceProviderOutput) override |
| Calculate forces that maximise goodness-of-fit with a reference density map. More... | |
| void | writeCheckpointData (MDModulesWriteCheckpointData checkpointWriting, std::string_view moduleName) |
| Write internal density fitting data to checkpoint file. More... | |
|
overridevirtual |
Calculate forces that maximise goodness-of-fit with a reference density map.
| [in] | forceProviderInput | input for force provider |
| [out] | forceProviderOutput | output for force provider |
Implements gmx::IForceProvider.
| void gmx::DensityFittingForceProvider::writeCheckpointData | ( | MDModulesWriteCheckpointData | checkpointWriting, |
| std::string_view | moduleName | ||
| ) |
Write internal density fitting 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