| 261 |
|
|
| 262 |
|
EAMInteractionData mixer; |
| 263 |
|
mixer.phi = getPhi(atomType, atype2); |
| 264 |
+ |
mixer.rcut = mixer.phi->getLimits().second; |
| 265 |
|
mixer.explicitlySet = false; |
| 266 |
|
|
| 267 |
|
MixingMap[eamtid2].resize( nEAM_ ); |
| 290 |
|
|
| 291 |
|
cs->addPoints(rVals, phiVals); |
| 292 |
|
mixer.phi = cs; |
| 293 |
+ |
mixer.rcut = mixer.phi->getLimits().second; |
| 294 |
|
mixer.explicitlySet = true; |
| 295 |
|
|
| 296 |
|
int eamtid1 = EAMtids[ atype1->getIdent() ]; |
| 413 |
|
break; |
| 414 |
|
|
| 415 |
|
case eamDaw: |
| 416 |
< |
MixingMap[eamtid1][eamtid2].phi->getValueAndDerivativeAt( *(idat.rij), phab, dvpdr); |
| 416 |
> |
|
| 417 |
> |
if ( *(idat.rij) < MixingMap[eamtid1][eamtid2].rcut) { |
| 418 |
> |
MixingMap[eamtid1][eamtid2].phi->getValueAndDerivativeAt( *(idat.rij), |
| 419 |
> |
phab, dvpdr); |
| 420 |
> |
} |
| 421 |
|
|
| 422 |
|
break; |
| 423 |
|
case eamUnknown: |