8 #include <mcMd/potentials/external/ExternalFactory.h> 10 #include <mcMd/simulation/System.h> 13 #include <mcMd/potentials/external/ExternalPotential.h> 14 #include <mcMd/potentials/external/ExternalPotentialImpl.h> 17 #include <simp/interaction/external/BoxExternal.h> 18 #include <simp/interaction/external/OrthoBoxExternal.h> 19 #include <simp/interaction/external/OrthoBoxExternal.h> 20 #include <simp/interaction/external/SlitExternal.h> 21 #include <simp/interaction/external/LamellarOrderingExternal.h> 22 #include <simp/interaction/external/SimplePeriodicExternal.h> 23 #include <simp/interaction/external/PeriodicExternal.h> 24 #include <simp/interaction/external/GeneralPeriodicExternal.h> 25 #include <simp/interaction/external/NucleationExternal.h> 26 #include <simp/interaction/external/SphericalTabulatedExternal.h> 50 if (name ==
"BoxExternal") {
53 if (name ==
"OrthoBoxExternal") {
56 if (name ==
"SlitExternal") {
59 if (name ==
"LamellarOrderingExternal") {
62 if (name ==
"SimplePeriodicExternal") {
65 if (name ==
"PeriodicExternal") {
68 if (name ==
"GeneralPeriodicExternal") {
71 if (name ==
"NucleationExternal") {
ExternalPotential * factory(const std::string &subclass) const
Return a pointer to a new ExternalInteration, if possible.
A set of interacting Molecules enclosed by a Boundary.
Classes used by all simpatico molecular simulations.
Abstract External Potential class.
ExternalPotential * trySubfactories(const std::string &className) const
Search through subfactories for match.
Template implementation of ExternalPotential.
ExternalFactory(System &system)
Default constructor.
Single-processor Monte Carlo (MC) and molecular dynamics (MD).