forked from lijiext/lammps
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@10417 f3b2605a-c512-4ea7-a41b-209d697bcdaa
This commit is contained in:
parent
ffe2d1096b
commit
f086c6d5fb
|
@ -60,6 +60,7 @@ class PPPMStagger : public PPPM {
|
|||
double xl = x;
|
||||
double yl = y;
|
||||
double zl = z;
|
||||
sx = sy = sz = 0.0;
|
||||
for (int l = 0; l < order; l++) {
|
||||
sx += gf_b2[order][l]*xl;
|
||||
sy += gf_b2[order][l]*yl;
|
||||
|
|
|
@ -165,7 +165,6 @@ PairBOP::PairBOP(LAMMPS *lmp) : Pair(lmp)
|
|||
|
||||
PairBOP::~PairBOP()
|
||||
{
|
||||
int i;
|
||||
if(allocated) {
|
||||
memory_theta_destroy();
|
||||
if (otfly==0) memory->destroy(cos_index);
|
||||
|
@ -871,12 +870,12 @@ void PairBOP::sigmaBo()
|
|||
int itype,jtype,ktype,kptype;
|
||||
int bt_i,bt_j,bt_ij;
|
||||
int kp_index,same_ikp,same_jkp;
|
||||
int same_kkp,same_jkpj;
|
||||
int same_kkp;
|
||||
double AA,BB,CC,DD,EE,EE1,FF;
|
||||
double AAC,BBC,CCC,DDC,EEC,FFC,GGC;
|
||||
double AACFF,UT,bndtmp,UTcom;
|
||||
double amean,gmean0,gmean1,gmean2,ps;
|
||||
double gfactor1,gprime1,gsqprime,factorsq;
|
||||
double gfactor1,gprime1,gsqprime;
|
||||
double gfactorsq,gfactor2,gprime2;
|
||||
double gfactorsq2,gsqprime2;
|
||||
double gfactor3,gprime3,gfactor,rfactor;
|
||||
|
@ -896,7 +895,6 @@ void PairBOP::sigmaBo()
|
|||
int *type = atom->type;
|
||||
|
||||
nlocal = atom->nlocal;
|
||||
int nall = nlocal+atom->nghost;
|
||||
firstneigh = list->firstneigh;
|
||||
numneigh = list->numneigh;
|
||||
inum = list->inum;
|
||||
|
@ -2150,6 +2148,7 @@ void PairBOP::sigmaBo()
|
|||
//EEC is a modified form of (a) Eq. 33
|
||||
|
||||
EEC=(DDC-CCC)/(AAC+2.0*small1);
|
||||
AACFF=1.0/(AAC+2.0*small1);
|
||||
for(m=0;m<nb_t;m++) {
|
||||
if((bt_sg[m].i>-1)&&(bt_sg[m].j>-1)) {
|
||||
bt_i=bt_sg[m].i;
|
||||
|
@ -2421,18 +2420,17 @@ void PairBOP::sigmaBo_noa()
|
|||
int itype,jtype,ktype,kptype;
|
||||
int bt_i,bt_j,bt_ij;
|
||||
int kp_index,same_ikp,same_jkp;
|
||||
double AA,BB,CC,DD,EE,EE1,FF;
|
||||
double AAC,BBC,CCC,DDC,EEC,FFC,GGC;
|
||||
double AACFF,UT,bndtmp,UTcom;
|
||||
double AA,BB,CC,DD,EE1,FF;
|
||||
double AAC,BBC,CCC,DDC,EEC;
|
||||
double UT,bndtmp,UTcom;
|
||||
double amean,gmean0,gmean1,gmean2,ps;
|
||||
double gfactor1,gprime1,gsqprime,factorsq;
|
||||
double gfactor1,gprime1,gsqprime;
|
||||
double gfactorsq,gfactor2,gprime2;
|
||||
double gfactorsq2,gsqprime2;
|
||||
double gfactor3,gprime3,gfactor,rfactor;
|
||||
double drfactor,gfactor4,gprime4,agpdpr3;
|
||||
double rfactor0,rfactorrt,rfactor1rt,rfactor1;
|
||||
double rfactorrt,rfactor1rt,rfactor1;
|
||||
double rcm1,rcm2,gcm1,gcm2,gcm3;
|
||||
double agpdpr1,agpdpr2,app1,app2,app3,app4;
|
||||
double agpdpr1,app1;
|
||||
double dsigB1,dsigB2;
|
||||
double part0,part1,part2,part3,part4;
|
||||
double psign,bndtmp0,pp1,bndtmp1,bndtmp2;
|
||||
|
@ -2444,7 +2442,6 @@ void PairBOP::sigmaBo_noa()
|
|||
int *type = atom->type;
|
||||
|
||||
nlocal = atom->nlocal;
|
||||
int nall = nlocal+atom->nghost;
|
||||
firstneigh = list->firstneigh;
|
||||
numneigh = list->numneigh;
|
||||
inum = list->inum;
|
||||
|
@ -3407,7 +3404,7 @@ void PairBOP::sigmaBo_otf()
|
|||
double AAC,BBC,CCC,DDC,EEC,FFC,GGC;
|
||||
double AACFF,UT,bndtmp,UTcom;
|
||||
double amean,gmean0,gmean1,gmean2,ps;
|
||||
double gfactor1,gprime1,gsqprime,factorsq;
|
||||
double gfactor1,gprime1,gsqprime;
|
||||
double gfactorsq,gfactor2,gprime2;
|
||||
double gfactorsq2,gsqprime2;
|
||||
double gfactor3,gprime3,gfactor,rfactor;
|
||||
|
@ -3456,7 +3453,6 @@ void PairBOP::sigmaBo_otf()
|
|||
int *type = atom->type;
|
||||
|
||||
nlocal = atom->nlocal;
|
||||
int nall = nlocal + atom->nghost;
|
||||
inum = list->inum;
|
||||
ilist = list->ilist;
|
||||
numneigh = list->numneigh;
|
||||
|
@ -5318,26 +5314,24 @@ void PairBOP::sigmaBo_noa_otf()
|
|||
int **firstneigh,*numneigh;
|
||||
int temp_ij,temp_ik,temp_jkp,temp_kk,temp_jk;
|
||||
int temp_ji,temp_kkp;
|
||||
int temp_kpk;
|
||||
int nb_ij,nb_ik,nb_ikp;
|
||||
int nb_ij,nb_ik;
|
||||
int nb_jk,nb_jkp,nb_kkp;
|
||||
int kp_nsearch,nsearch;
|
||||
int nsearch;
|
||||
int sig_flag,setting,ncmp,ks;
|
||||
int itype,jtype,ktype,kptype;
|
||||
int bt_i,bt_j,bt_ij;
|
||||
int kp_index,same_ikp,same_jkp,same_kpk;
|
||||
int same_ikp,same_jkp,same_kpk;
|
||||
double AA,BB,CC,DD,EE,EE1,FF;
|
||||
double AAC,BBC,CCC,DDC,EEC,FFC,GGC;
|
||||
double AACFF,UT,bndtmp,UTcom;
|
||||
double UT,bndtmp,UTcom;
|
||||
double amean,gmean0,gmean1,gmean2,ps;
|
||||
double gfactor1,gprime1,gsqprime,factorsq;
|
||||
double gfactor1,gprime1,gsqprime;
|
||||
double gfactorsq,gfactor2,gprime2;
|
||||
double gfactorsq2,gsqprime2;
|
||||
double gfactor3,gprime3,gfactor,rfactor;
|
||||
double drfactor,gfactor4,gprime4,agpdpr3;
|
||||
double rfactor0,rfactorrt,rfactor1rt,rfactor1;
|
||||
double rfactorrt,rfactor1rt,rfactor1;
|
||||
double rcm1,rcm2,gcm1,gcm2,gcm3;
|
||||
double agpdpr1,agpdpr2,app1,app2,app3,app4;
|
||||
double agpdpr1,app1;
|
||||
double dsigB1,dsigB2;
|
||||
double part0,part1,part2,part3,part4;
|
||||
double psign,bndtmp0,pp1;
|
||||
|
@ -5361,15 +5355,14 @@ void PairBOP::sigmaBo_noa_otf()
|
|||
double betaS_kkp,dBetaS_kkp;
|
||||
double betaP_kkp,dBetaP_kkp;
|
||||
double cosAng_jik,dcA_jik[3][2];
|
||||
double cosAng_jikp,dcA_jikp[3][2];
|
||||
double cosAng_kikp,dcA_kikp[3][2];
|
||||
double cosAng_jikp;
|
||||
double cosAng_kikp;
|
||||
double cosAng_ijk,dcA_ijk[3][2];
|
||||
double cosAng_ijkp,dcA_ijkp[3][2];
|
||||
double cosAng_kjkp,dcA_kjkp[3][2];
|
||||
double cosAng_ikj,dcA_ikj[3][2];
|
||||
double cosAng_ikkp,dcA_ikkp[3][2];
|
||||
double cosAng_ikkp;
|
||||
double cosAng_jkkp,dcA_jkkp[3][2];
|
||||
double cosAng_jkpk,dcA_jkpk[3][2];
|
||||
|
||||
|
||||
double ftmp[3],xtmp[3];
|
||||
|
@ -5380,7 +5373,6 @@ void PairBOP::sigmaBo_noa_otf()
|
|||
int *type = atom->type;
|
||||
|
||||
nlocal = atom->nlocal;
|
||||
int nall = nlocal + atom->nghost;
|
||||
inum = list->inum;
|
||||
ilist = list->ilist;
|
||||
numneigh = list->numneigh;
|
||||
|
|
|
@ -45,17 +45,12 @@ class PairBOP : public Pair {
|
|||
int me;
|
||||
int maxneigh; // maximum size of neighbor list on this processor
|
||||
int update_list; // check for changing maximum size of neighbor list
|
||||
int maxbopn; // maximum size of bop neighbor list for allocation
|
||||
int maxnall; // maximum size of bop neighbor list for allocation
|
||||
int *map; // mapping from atom types to elements
|
||||
int nelements; // # of unique elments
|
||||
int nr; // increments for the BOP potential
|
||||
int nBOt; // second BO increments
|
||||
int bop_types; // number of elments in potential
|
||||
int npairs; // number of element pairs
|
||||
char **elements; // names of unique elements
|
||||
int ***elem2param;
|
||||
int nparams;
|
||||
int bop_step;
|
||||
int allocate_pi;
|
||||
int allocate_sigma;
|
||||
|
@ -103,7 +98,7 @@ class PairBOP : public Pair {
|
|||
|
||||
/*Triple variables */
|
||||
|
||||
double *cosAng,***dcosAng,***dcAng;
|
||||
double *cosAng,***dcAng;
|
||||
|
||||
/*Double variables */
|
||||
|
||||
|
|
|
@ -307,10 +307,6 @@ void PairTersoffTable::compute(int eflag, int vflag)
|
|||
|
||||
invR_ik = 1.0 / r_ik;
|
||||
|
||||
directorCos_ik_x = invR_ik * r_ik_x;
|
||||
directorCos_ik_y = invR_ik * r_ik_y;
|
||||
directorCos_ik_z = invR_ik * r_ik_z;
|
||||
|
||||
gtetaFunctionIJK = preGtetaFunction[neighbor_j][neighbor_k];
|
||||
|
||||
cutoffFunctionIK = preCutoffFunction[neighbor_k];
|
||||
|
|
|
@ -287,10 +287,6 @@ void PairTersoffTableOMP::eval(int iifrom, int iito, ThrData * const thr)
|
|||
|
||||
invR_ik = 1.0 / r_ik;
|
||||
|
||||
directorCos_ik_x = invR_ik * r_ik_x;
|
||||
directorCos_ik_y = invR_ik * r_ik_y;
|
||||
directorCos_ik_z = invR_ik * r_ik_z;
|
||||
|
||||
gtetaFunctionIJK = preGtetaFunction[neighbor_j][neighbor_k];
|
||||
|
||||
cutoffFunctionIK = preCutoffFunction[neighbor_k];
|
||||
|
|
Loading…
Reference in New Issue