6 #ifndef OPENMM_RDC_FORCE_IMPL_H_
7 #define OPENMM_RDC_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 initialize(OpenMM::ContextImpl &context)
std::vector< std::string > getKernelNames()
double calcForcesAndEnergy(OpenMM::ContextImpl &context, bool includeForces, bool includeEnergy, int groups)
RdcForceImpl(const RdcForce &owner)
Definition: MeldForceImpl.h:17
void updateParametersInContext(OpenMM::ContextImpl &context)
const RdcForce & getOwner() const
Definition: RdcForceImpl.h:27
Definition: RdcForceImpl.h:19
std::map< std::string, double > getDefaultParameters()
Definition: RdcForceImpl.h:37
void updateContextState(OpenMM::ContextImpl &context)
Definition: RdcForceImpl.h:31
This is the RDC Force.
Definition: RdcForce.h:21