1 #ifndef DDMD_ANGLE_POTENTIAL_H 2 #define DDMD_ANGLE_POTENTIAL_H 4 #include <ddMd/potentials/Potential.h> 5 #include <simp/boundary/Boundary.h> 20 template <
int N>
class GroupStorage;
71 virtual void setNAngleType(
int nAngleType) = 0;
79 double angleEnergy(
double cosTheta,
int type)
const;
100 virtual void set(std::string name,
int type,
double value) = 0;
108 virtual double get(std::string name,
int type)
const = 0;
113 virtual std::string interactionClassName()
const = 0;
141 {
return *boundaryPtr_; }
145 {
return *storagePtr_; }
A Vector is a Cartesian vector.
Abstract base class for computation of angle force and energies.
An orthorhombic periodic unit cell.
GroupStorage< 3 > & storage() const
Return bond storage by reference.
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.
Boundary & boundary() const
Return boundary by reference.