| 1756 |
|
param->setLineSearchTol(globals->getMinLSTol()); |
| 1757 |
|
} |
| 1758 |
|
|
| 1759 |
< |
strcpy(ensemble, globals->getMinimizer()); |
| 1759 |
> |
strcpy(minimizerName, globals->getMinimizer()); |
| 1760 |
|
|
| 1761 |
|
if (!strcasecmp(minimizerName, "CG")){ |
| 1762 |
|
myOOPSEMinimizer = new PRCGMinimizer(&(info[i]), the_ff, param); |
| 1766 |
|
myOOPSEMinimizer = new SDMinimizer(&(info[i]), the_ff, param); |
| 1767 |
|
} |
| 1768 |
|
else{ |
| 1769 |
< |
info[i].the_integrator = myOOPSEMinimizer; |
| 1769 |
> |
sprintf(painCave.errMsg, |
| 1770 |
> |
"SimSetup error: Unrecognized Minimizer, use Conjugate Gradient \n"); |
| 1771 |
> |
painCave.isFatal = 0; |
| 1772 |
> |
simError(); |
| 1773 |
> |
|
| 1774 |
> |
myOOPSEMinimizer = new PRCGMinimizer(&(info[i]), the_ff, param); |
| 1775 |
|
} |
| 1776 |
+ |
info[i].the_integrator = myOOPSEMinimizer; |
| 1777 |
|
|
| 1778 |
|
//store the minimizer into simInfo |
| 1779 |
|
info[i].the_minimizer = myOOPSEMinimizer; |