git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@3413 f3b2605a-c512-4ea7-a41b-209d697bcdaa

This commit is contained in:
sjplimp 2009-11-16 23:13:17 +00:00
parent d0f02811f2
commit ae7fa87a27
15 changed files with 16 additions and 76 deletions

View File

@ -782,14 +782,7 @@ int AtomVecEllipsoid::data_atom_hybrid(int nlocal, char **values)
quat[nlocal][3] = atof(values[3]);
MathExtra::normalize4(quat[nlocal]);
v[nlocal][0] = 0.0;
v[nlocal][1] = 0.0;
v[nlocal][2] = 0.0;
angmom[nlocal][0] = 0.0;
angmom[nlocal][1] = 0.0;
angmom[nlocal][2] = 0.0;
return 0;
return 4;
}
/* ----------------------------------------------------------------------

View File

@ -642,23 +642,6 @@ void AtomVecColloid::data_atom(double *coord, int imagetmp, char **values)
atom->nlocal++;
}
/* ----------------------------------------------------------------------
unpack hybrid quantities from one line in Atoms section of data file
initialize other atom quantities for this sub-style
------------------------------------------------------------------------- */
int AtomVecColloid::data_atom_hybrid(int nlocal, char **values)
{
v[nlocal][0] = 0.0;
v[nlocal][1] = 0.0;
v[nlocal][2] = 0.0;
omega[nlocal][0] = 0.0;
omega[nlocal][1] = 0.0;
omega[nlocal][2] = 0.0;
return 0;
}
/* ----------------------------------------------------------------------
unpack one line from Velocities section of data file
------------------------------------------------------------------------- */

View File

@ -43,7 +43,6 @@ class AtomVecColloid : public AtomVec {
int unpack_restart(double *);
void create_atom(int, double *);
void data_atom(double *, int, char **);
int data_atom_hybrid(int, char **);
void data_vel(int, char **);
int data_vel_hybrid(int, char **);
double memory_usage();

View File

@ -770,13 +770,6 @@ int AtomVecDipole::data_atom_hybrid(int nlocal, char **values)
mu[nlocal][1] = atof(values[2]);
mu[nlocal][2] = atof(values[3]);
v[nlocal][0] = 0.0;
v[nlocal][1] = 0.0;
v[nlocal][2] = 0.0;
omega[nlocal][0] = 0.0;
omega[nlocal][1] = 0.0;
omega[nlocal][2] = 0.0;
return 4;
}

View File

@ -737,13 +737,6 @@ int AtomVecGranular::data_atom_hybrid(int nlocal, char **values)
rmass[nlocal] = 4.0*PI/3.0 *
radius[nlocal]*radius[nlocal]*radius[nlocal] * density[nlocal];
v[nlocal][0] = 0.0;
v[nlocal][1] = 0.0;
v[nlocal][2] = 0.0;
omega[nlocal][0] = 0.0;
omega[nlocal][1] = 0.0;
omega[nlocal][2] = 0.0;
return 2;
}

View File

@ -754,9 +754,6 @@ int AtomVecAngle::data_atom_hybrid(int nlocal, char **values)
{
molecule[nlocal] = atoi(values[0]);
v[nlocal][0] = 0.0;
v[nlocal][1] = 0.0;
v[nlocal][2] = 0.0;
num_bond[nlocal] = 0;
num_angle[nlocal] = 0;

View File

@ -697,9 +697,6 @@ int AtomVecBond::data_atom_hybrid(int nlocal, char **values)
{
molecule[nlocal] = atoi(values[0]);
v[nlocal][0] = 0.0;
v[nlocal][1] = 0.0;
v[nlocal][2] = 0.0;
num_bond[nlocal] = 0;
return 1;

View File

@ -904,9 +904,6 @@ int AtomVecFull::data_atom_hybrid(int nlocal, char **values)
molecule[nlocal] = atoi(values[1]);
q[nlocal] = atof(values[3]);
v[nlocal][0] = 0.0;
v[nlocal][1] = 0.0;
v[nlocal][2] = 0.0;
num_bond[nlocal] = 0;
num_angle[nlocal] = 0;
num_dihedral[nlocal] = 0;

View File

@ -885,9 +885,6 @@ int AtomVecMolecular::data_atom_hybrid(int nlocal, char **values)
{
molecule[nlocal] = atoi(values[0]);
v[nlocal][0] = 0.0;
v[nlocal][1] = 0.0;
v[nlocal][2] = 0.0;
num_bond[nlocal] = 0;
num_angle[nlocal] = 0;
num_dihedral[nlocal] = 0;

View File

@ -727,10 +727,6 @@ int AtomVecPeri::data_atom_hybrid(int nlocal, char **values)
rmass[nlocal] = density[nlocal];
if (rmass[nlocal] <= 0.0) error->one("Invalid mass value");
v[nlocal][0] = 0.0;
v[nlocal][1] = 0.0;
v[nlocal][2] = 0.0;
s0[nlocal] = DBL_MAX;
x0[nlocal][0] = x[nlocal][0];
x0[nlocal][1] = x[nlocal][1];

View File

@ -74,7 +74,7 @@ class AtomVec : protected Pointers {
virtual void create_atom(int, double *) = 0;
virtual void data_atom(double *, int, char **) = 0;
virtual int data_atom_hybrid(int, char **) = 0;
virtual int data_atom_hybrid(int, char **) {return 0;}
virtual void data_vel(int, char **);
virtual int data_vel_hybrid(int, char **) {return 0;}

View File

@ -560,20 +560,6 @@ void AtomVecAtomic::data_atom(double *coord, int imagetmp, char **values)
atom->nlocal++;
}
/* ----------------------------------------------------------------------
unpack hybrid quantities from one line in Atoms section of data file
initialize other atom quantities for this sub-style
------------------------------------------------------------------------- */
int AtomVecAtomic::data_atom_hybrid(int nlocal, char **values)
{
v[nlocal][0] = 0.0;
v[nlocal][1] = 0.0;
v[nlocal][2] = 0.0;
return 0;
}
/* ----------------------------------------------------------------------
return # of bytes of allocated memory
------------------------------------------------------------------------- */

View File

@ -41,7 +41,6 @@ class AtomVecAtomic : public AtomVec {
int unpack_restart(double *);
void create_atom(int, double *);
void data_atom(double *, int, char **);
int data_atom_hybrid(int, char **);
double memory_usage();
private:

View File

@ -610,10 +610,6 @@ int AtomVecCharge::data_atom_hybrid(int nlocal, char **values)
{
q[nlocal] = atof(values[0]);
v[nlocal][0] = 0.0;
v[nlocal][1] = 0.0;
v[nlocal][2] = 0.0;
return 1;
}

View File

@ -715,6 +715,20 @@ void AtomVecHybrid::data_atom(double *coord, int imagetmp, char **values)
image[nlocal] = imagetmp;
mask[nlocal] = 1;
v[nlocal][0] = 0.0;
v[nlocal][1] = 0.0;
v[nlocal][2] = 0.0;
if (atom->omega_flag) {
omega[nlocal][0];
omega[nlocal][1];
omega[nlocal][2];
}
if (atom->angmom_flag) {
angmom[nlocal][0];
angmom[nlocal][1];
angmom[nlocal][2];
}
// each sub-style parses sub-style specific values
int m = 5;