60 |
|
|
61 |
|
Globals* simParams = info_->getSimParams(); |
62 |
|
fqParams_ = simParams->getFluctuatingChargeParameters(); |
63 |
– |
fqConstraints_ = new FluctuatingChargeConstraints(info_); |
64 |
– |
fqConstraints_->setConstrainRegions( fqParams_->getConstrainRegions() ); |
63 |
|
} |
64 |
|
|
65 |
|
FluctuatingChargePropagator::~FluctuatingChargePropagator() { |
68 |
– |
if (fqConstraints_ != NULL) delete fqConstraints_; |
66 |
|
} |
67 |
|
|
68 |
|
void FluctuatingChargePropagator::setForceManager(ForceManager* forceMan) { |
73 |
|
if (info_->usesFluctuatingCharges()) { |
74 |
|
if (info_->getNFluctuatingCharges() > 0) { |
75 |
|
hasFlucQ_ = true; |
76 |
+ |
fqConstraints_ = new FluctuatingChargeConstraints(info_); |
77 |
+ |
fqConstraints_->setConstrainRegions(fqParams_->getConstrainRegions()); |
78 |
|
} |
79 |
|
} |
80 |
|
|