--- trunk/src/brains/Register.cpp 2005/04/15 22:04:00 507 +++ trunk/src/brains/Register.cpp 2005/05/19 04:28:26 536 @@ -49,6 +49,9 @@ #include "integrators/NPTi.hpp" #include "integrators/NPTf.hpp" #include "integrators/NPTxyz.hpp" +#include "integrators/NPAT.hpp" +#include "integrators/NPrT.hpp" + #include "minimizers/MinimizerFactory.hpp" #include "minimizers/MinimizerCreator.hpp" #include "minimizers/PRCG.hpp" @@ -57,6 +60,7 @@ #include "UseTheForce/EAM_FF.hpp" #include "UseTheForce/ForceFieldFactory.hpp" #include "UseTheForce/ForceFieldCreator.hpp" +#include "UseTheForce/SHAPES_FF.hpp" #include "lattice/LatticeFactory.hpp" #include "lattice/LatticeCreator.hpp" #include "lattice/FCCLattice.hpp" @@ -72,6 +76,9 @@ namespace oopse { ForceFieldFactory::getInstance()->registerForceField(new ForceFieldBuilder("LJ")); //in theory, EAM can also be merged ForceFieldFactory::getInstance()->registerForceField(new ForceFieldBuilder("EAM")); + //heck, that worked... let's try merging SHAPES + ForceFieldFactory::getInstance()->registerForceField(new ForceFieldBuilder("SHAPES")); + } void registerIntegrators() { @@ -80,6 +87,9 @@ namespace oopse { IntegratorFactory::getInstance()->registerIntegrator(new IntegratorBuilder("NPTi")); IntegratorFactory::getInstance()->registerIntegrator(new IntegratorBuilder("NPTf")); IntegratorFactory::getInstance()->registerIntegrator(new IntegratorBuilder("NPTxyz")); + IntegratorFactory::getInstance()->registerIntegrator(new IntegratorBuilder("NPAT")); + IntegratorFactory::getInstance()->registerIntegrator(new IntegratorBuilder("NPrT")); + } void registerMinimizers() {