8 #include <mcMd/potentials/bond/BondFactory.h> 9 #include <mcMd/simulation/System.h> 12 #include <mcMd/potentials/bond/BondPotential.h> 13 #include <mcMd/potentials/bond/BondPotentialImpl.h> 16 #include <simp/interaction/bond/HarmonicBond.h> 17 #include <simp/interaction/bond/HarmonicL0Bond.h> 18 #include <simp/interaction/bond/FeneBond.h> 19 #include <simp/interaction/bond/CompositeBond.h> 21 #include <simp/interaction/pair/DpdPair.h> 22 #include <simp/interaction/pair/LJPair.h> 49 if (name ==
"HarmonicBond") {
52 if (name ==
"HarmonicL0Bond") {
55 if (name ==
"FeneBond") {
60 if (name ==
"CompositeBond<HarmonicL0Bond,DpdPair>") {
BondPotential * factory(const std::string &subclass) const
Return a pointer to a new BondPotential, if possible.
Implementation template for a BondPotential.
A set of interacting Molecules enclosed by a Boundary.
BondFactory(System &system)
Default constructor.
Classes used by all simpatico molecular simulations.
BondPotential * trySubfactories(const std::string &className) const
Search through subfactories for match.
Single-processor Monte Carlo (MC) and molecular dynamics (MD).
Abstract Bond Potential class.