Commit modifs before release 1 (03/26/18)
This commit is contained in:
20
src/set.cpp
20
src/set.cpp
@ -853,14 +853,11 @@ void Set::set(int keyword)
|
||||
|
||||
else if (keyword == SPIN) {
|
||||
double **sp = atom->sp;
|
||||
double *mumag = atom->mumag;
|
||||
double sp_norm = sqrt(xvalue*xvalue+yvalue*yvalue+zvalue*zvalue);
|
||||
sp[i][0] = xvalue/sp_norm;
|
||||
sp[i][1] = yvalue/sp_norm;
|
||||
sp[i][2] = zvalue/sp_norm;
|
||||
sp[i][3] = sqrt(sp[i][0]*sp[i][0] + sp[i][1]*sp[i][1] +
|
||||
sp[i][2]*sp[i][2]); //Should be 1 for atomic spins
|
||||
mumag[i] = dvalue;
|
||||
double inorm = 1.0/sqrt(xvalue*xvalue+yvalue*yvalue+zvalue*zvalue);
|
||||
sp[i][0] = inorm*xvalue;
|
||||
sp[i][1] = inorm*yvalue;
|
||||
sp[i][2] = inorm*zvalue;
|
||||
sp[i][3] = dvalue;
|
||||
}
|
||||
|
||||
// set quaternion orientation of ellipsoid or tri or body particle
|
||||
@ -1030,7 +1027,6 @@ void Set::setrandom(int keyword)
|
||||
|
||||
} else if (keyword == SPIN_RANDOM) {
|
||||
double **sp = atom->sp;
|
||||
double *mumag = atom->mumag;
|
||||
int nlocal = atom->nlocal;
|
||||
|
||||
double sp_sq,scale;
|
||||
@ -1047,8 +1043,7 @@ void Set::setrandom(int keyword)
|
||||
sp[i][0] *= scale;
|
||||
sp[i][1] *= scale;
|
||||
sp[i][2] *= scale;
|
||||
sp[i][3] = sqrt(sp_sq);
|
||||
mumag[i] = dvalue;
|
||||
sp[i][3] = dvalue;
|
||||
count++;
|
||||
}
|
||||
|
||||
@ -1063,8 +1058,7 @@ void Set::setrandom(int keyword)
|
||||
scale = 1.0/sqrt(sp_sq);
|
||||
sp[i][0] *= scale;
|
||||
sp[i][1] *= scale;
|
||||
sp[i][3] = sqrt(sp_sq);
|
||||
mumag[i] = dvalue;
|
||||
sp[i][3] = dvalue;
|
||||
count++;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user