67 |
|
hasFlucQ_ = true; |
68 |
|
Globals* simParams = info_->getSimParams(); |
69 |
|
fqParams_ = simParams->getFluctuatingChargeParameters(); |
70 |
+ |
fqConstraints_ = new FluctuatingChargeConstraints(info_); |
71 |
|
|
72 |
|
} |
73 |
|
} |
100 |
|
EndCriteria endCriteria(1000, 100, 1e-5, 1e-5, 1e-5); |
101 |
|
OptimizationMethod* minim = OptimizationFactory::getInstance()->createOptimization("SD", info_); |
102 |
|
|
103 |
< |
minim->minimize(problem, endCriteria); |
103 |
> |
DumpStatusFunction dsf(info_); // we want a dump file written every iteration |
104 |
|
|
105 |
+ |
minim->minimize(problem, endCriteria); |
106 |
+ |
cerr << "Finished minimization\n"; |
107 |
+ |
for (mol = info_->beginMolecule(i); mol != NULL; |
108 |
+ |
mol = info_->nextMolecule(i)) { |
109 |
+ |
for (atom = mol->beginFluctuatingCharge(j); atom != NULL; |
110 |
+ |
atom = mol->nextFluctuatingCharge(j)) { |
111 |
+ |
cerr << atom->getType() << "\tQ Pos: " << atom->getFlucQPos() << "\n"; |
112 |
+ |
} |
113 |
+ |
} |
114 |
|
} |
115 |
|
|
116 |
|
|