| 58 |  | #include "primitives/Inversion.hpp" | 
| 59 |  | #include "nonbonded/NonBondedInteraction.hpp" | 
| 60 |  | #include "perturbations/UniformField.hpp" | 
| 61 | + | #include "perturbations/UniformGradient.hpp" | 
| 62 |  | #include "parallel/ForceMatrixDecomposition.hpp" | 
| 63 |  |  | 
| 64 |  | #include <cstdio> | 
| 450 |  | UniformField* eField = new UniformField(info_); | 
| 451 |  | perturbations_.push_back(eField); | 
| 452 |  | } | 
| 453 | < |  | 
| 453 | > | if (info_->getSimParams()->haveUniformGradientStrength() || | 
| 454 | > | info_->getSimParams()->haveUniformGradientDirection1() || | 
| 455 | > | info_->getSimParams()->haveUniformGradientDirection2() ) { | 
| 456 | > | UniformGradient* eGrad = new UniformGradient(info_); | 
| 457 | > | perturbations_.push_back(eGrad); | 
| 458 | > | } | 
| 459 | > |  | 
| 460 |  | usePeriodicBoundaryConditions_ = info_->getSimParams()->getUsePeriodicBoundaryConditions(); | 
| 461 |  |  | 
| 462 |  | fDecomp_->distributeInitialData(); |