| 600 |
|
//setup fortran force field |
| 601 |
|
/** @deprecate */ |
| 602 |
|
int isError = 0; |
| 603 |
+ |
|
| 604 |
+ |
setupCutoff(); |
| 605 |
|
|
| 606 |
|
setupElectrostaticSummationMethod( isError ); |
| 607 |
|
setupSwitchingFunction(); |
| 613 |
|
painCave.isFatal = 1; |
| 614 |
|
simError(); |
| 615 |
|
} |
| 614 |
– |
|
| 615 |
– |
|
| 616 |
– |
setupCutoff(); |
| 616 |
|
|
| 617 |
|
calcNdf(); |
| 618 |
|
calcNdfRaw(); |
| 1073 |
|
int sm = UNDAMPED; |
| 1074 |
|
RealType alphaVal; |
| 1075 |
|
RealType dielectric; |
| 1076 |
< |
|
| 1076 |
> |
|
| 1077 |
|
errorOut = isError; |
| 1079 |
– |
alphaVal = simParams_->getDampingAlpha(); |
| 1078 |
|
dielectric = simParams_->getDielectric(); |
| 1079 |
|
|
| 1080 |
|
if (simParams_->haveElectrostaticSummationMethod()) { |
| 1120 |
|
if (myScreen == "DAMPED") { |
| 1121 |
|
sm = DAMPED; |
| 1122 |
|
if (!simParams_->haveDampingAlpha()) { |
| 1123 |
< |
//throw error |
| 1123 |
> |
// first set a cutoff dependent alpha value |
| 1124 |
> |
// we assume alpha depends linearly with rcut from 0 to 20.5 ang |
| 1125 |
> |
alphaVal = 0.5125 - rcut_* 0.025; |
| 1126 |
> |
// for values rcut > 20.5, alpha is zero |
| 1127 |
> |
if (alphaVal < 0) alphaVal = 0; |
| 1128 |
> |
|
| 1129 |
> |
// throw warning |
| 1130 |
|
sprintf( painCave.errMsg, |
| 1131 |
|
"SimInfo warning: dampingAlpha was not specified in the input file.\n" |
| 1132 |
< |
"\tA default value of %f (1/ang) will be used.\n", alphaVal); |
| 1132 |
> |
"\tA default value of %f (1/ang) will be used for the cutoff of\n\t%f (ang).\n", alphaVal, rcut_); |
| 1133 |
|
painCave.isFatal = 0; |
| 1134 |
|
simError(); |
| 1135 |
|
} |