45#ifndef NONBONDED_STICKY_HPP
46#define NONBONDED_STICKY_HPP
49#include "math/CubicSpline.hpp"
51#include "nonbonded/NonBondedInteraction.hpp"
52#include "types/StickyAdapter.hpp"
74 void setForceField(
ForceField* ff) { forceField_ = ff; };
75 void setSimulatedAtomTypes(AtomTypeSet& simtypes) {
81 virtual string getName() {
return name_; }
82 virtual int getHash() {
return STICKY_INTERACTION; }
83 virtual RealType getSuggestedCutoffRadius(
84 pair<AtomType*, AtomType*> atypes);
92 vector<vector<StickyInteractionData>>
97 AtomTypeSet simTypes_;
AtomType is what OpenMD looks to for unchanging data about an atom.
The basic interface for hydrogen bonding interactions.
virtual void calcForce(InteractionData &idat)
This function does the sticky portion of the SSD potential [Chandra and Ichiye, Journal of Chemical P...
This basic Periodic Table class was originally taken from the data.cpp file in OpenBabel.
The InteractionData struct.