6 #ifndef OPENMM_MELD_FORCE_IMPL_H_
7 #define OPENMM_MELD_FORCE_IMPL_H_
10 #include "openmm/internal/ForceImpl.h"
11 #include "openmm/Kernel.h"
35 double calcForcesAndEnergy(OpenMM::ContextImpl& context,
bool includeForces,
bool includeEnergy,
int groups);
38 return std::map<std::string, double>();
47 OpenMM::Kernel kernel;
void updateParametersInContext(OpenMM::ContextImpl &context)
std::map< std::string, double > getDefaultParameters()
Definition: MeldForceImpl.h:37
void updateContextState(OpenMM::ContextImpl &context)
Definition: MeldForceImpl.h:31
const MeldForce & getOwner() const
Definition: MeldForceImpl.h:27
Definition: MeldForceImpl.h:17
std::vector< std::string > getKernelNames()
This is the MELD Force.
Definition: MeldForce.h:21
MeldForceImpl(const MeldForce &owner)
void initialize(OpenMM::ContextImpl &context)
Definition: MeldForceImpl.h:19
double calcForcesAndEnergy(OpenMM::ContextImpl &context, bool includeForces, bool includeEnergy, int groups)