fix bug in fix wall/morse that was computing the force incorrectly
This commit is contained in:
@ -71,7 +71,7 @@ void FixWallMorse::wall_particle(int m, int which, double coord)
|
||||
}
|
||||
double dr = delta - sigma[m];
|
||||
double dexp = exp(-alpha[m] * dr);
|
||||
fwall = side * coeff1[m] * (dexp * dexp - dexp) / delta;
|
||||
fwall = side * coeff1[m] * (dexp * dexp - dexp);
|
||||
ewall[0] += epsilon[m] * (dexp * dexp - 2.0 * dexp) - offset[m];
|
||||
f[i][dim] -= fwall;
|
||||
ewall[m + 1] += fwall;
|
||||
|
||||
Reference in New Issue
Block a user