--- trunk/src/brains/ForceManager.cpp 2014/11/01 14:12:16 2033 +++ trunk/src/brains/ForceManager.cpp 2014/12/11 16:16:43 2047 @@ -58,6 +58,7 @@ #include "primitives/Inversion.hpp" #include "nonbonded/NonBondedInteraction.hpp" #include "perturbations/UniformField.hpp" +#include "perturbations/UniformGradient.hpp" #include "parallel/ForceMatrixDecomposition.hpp" #include @@ -449,7 +450,13 @@ namespace OpenMD { UniformField* eField = new UniformField(info_); perturbations_.push_back(eField); } - + if (info_->getSimParams()->haveUniformGradientStrength() || + info_->getSimParams()->haveUniformGradientDirection1() || + info_->getSimParams()->haveUniformGradientDirection2() ) { + UniformGradient* eGrad = new UniformGradient(info_); + perturbations_.push_back(eGrad); + } + usePeriodicBoundaryConditions_ = info_->getSimParams()->getUsePeriodicBoundaryConditions(); fDecomp_->distributeInitialData();