git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@7805 f3b2605a-c512-4ea7-a41b-209d697bcdaa
This commit is contained in:
@ -855,6 +855,13 @@ void Ewald::slabcorr()
|
|||||||
const double qscale = force->qqrd2e * scale;
|
const double qscale = force->qqrd2e * scale;
|
||||||
|
|
||||||
if (eflag_global) energy += qscale * e_slabcorr;
|
if (eflag_global) energy += qscale * e_slabcorr;
|
||||||
|
|
||||||
|
// per-atom energy
|
||||||
|
|
||||||
|
if (eflag_atom) {
|
||||||
|
double efact = 2.0*MY_PI*dipole_all/volume;
|
||||||
|
for (int i = 0; i < nlocal; i++) eatom[i] += qscale * q[i]*x[i][2]*efact;
|
||||||
|
}
|
||||||
|
|
||||||
// add on force corrections
|
// add on force corrections
|
||||||
|
|
||||||
|
|||||||
@ -2445,6 +2445,13 @@ void PPPM::slabcorr()
|
|||||||
|
|
||||||
if (eflag_global) energy += qscale * e_slabcorr;
|
if (eflag_global) energy += qscale * e_slabcorr;
|
||||||
|
|
||||||
|
// per-atom energy
|
||||||
|
|
||||||
|
if (eflag_atom) {
|
||||||
|
double efact = 2.0*MY_PI*dipole_all/volume;
|
||||||
|
for (int i = 0; i < nlocal; i++) eatom[i] += qscale * q[i]*x[i][2]*efact;
|
||||||
|
}
|
||||||
|
|
||||||
// add on force corrections
|
// add on force corrections
|
||||||
|
|
||||||
double ffact = -4.0*MY_PI*dipole_all/volume;
|
double ffact = -4.0*MY_PI*dipole_all/volume;
|
||||||
|
|||||||
Reference in New Issue
Block a user