1 #ifndef DDMD_DIHEDRAL_POTENTIAL_H 2 #define DDMD_DIHEDRAL_POTENTIAL_H 4 #include <ddMd/potentials/Potential.h> 5 #include <simp/boundary/Boundary.h> 20 template <
int N>
class GroupStorage;
71 virtual void setNDihedralType(
int nDihedralType) = 0;
114 virtual void set(std::string name,
int type,
double value) = 0;
122 virtual double get(std::string name,
int type)
const = 0;
127 virtual std::string interactionClassName()
const = 0;
155 {
return *boundaryPtr_; }
159 {
return *storagePtr_; }
Boundary & boundary() const
Return boundary by reference.
A Vector is a Cartesian vector.
GroupStorage< 4 > & storage() const
Return bond storage by reference.
An orthorhombic periodic unit cell.
Parallel domain decomposition (DD) MD simulation.
Classes used by all simpatico molecular simulations.
Main object for a domain-decomposition MD simulation.
A Potential represents a potential energy contribution.
Utility classes for scientific computation.
Abstract base class for computing dihedral forces and energies.