1 #ifndef SLIPLINK_MC_MOVE_FACTORY_CPP 2 #define SLIPLINK_MC_MOVE_FACTORY_CPP 4 #include "SliplinkMcMoveFactory.h" 5 #include <mcMd/mcSimulation/McSystem.h> 8 #include "SliplinkerAll.h" 9 #include "SliplinkerEnd.h" 10 #include "SliplinkMove.h" 11 #include "GcSliplinkMove.h" 35 if (className ==
"SliplinkerAll") {
38 if (className ==
"SliplinkerEnd") {
41 if (className ==
"SliplinkMove") {
44 if (className ==
"GcSliplinkMove") {
Move to create and destroy slip-springs.
A System for use in a Markov chain Monte Carlo simulation.
virtual McMove * factory(const std::string &className) const
Return pointer to a new McMove object.
SliplinkMcMoveFactory(McSimulation &simulation, McSystem &system)
Constructor.
McMove is an abstract base class for Monte Carlo moves.
Move to create and destroy slip-springs.
A Monte-Carlo simulation of one McSystem.
McMove * trySubfactories(const std::string &className) const
Search through subfactories for match.
virtual McMove * factory(const std::string &className) const
Return pointer to a new McMove object.
McMoveFactory for an McSimulation.
Move to evolve the slip-springs.
Single-processor Monte Carlo (MC) and molecular dynamics (MD).
Move to evolve the slip-springs.
McSystem & system() const
Return reference to parent McSystem.