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

This commit is contained in:
sjplimp 2015-01-20 23:25:40 +00:00
parent 1833a9abc4
commit e59417b0f7
11 changed files with 26 additions and 15 deletions

View File

@ -2161,7 +2161,7 @@ void FixRigid::readfile(int which, double *vec, double **array, int *inbody)
// id = rigid body ID
// use ID as-is for SINGLE, as mol-ID for MOLECULE, as-is for GROUP
// for which = 0, store mass/com in vec/array
// for which = 1, store interia tensor array, invert 3,4,5 values to Voigt
// for which = 1, store inertia tensor array, invert 3,4,5 values to Voigt
for (int i = 0; i < nchunk; i++) {
next = strchr(buf,'\n');

View File

@ -2364,7 +2364,7 @@ void FixRigidSmall::readfile(int which, double **array, int *inbody)
// tokenize the line into values
// id = rigid body ID = mol-ID
// for which = 0, store mass/com in vec/array
// for which = 1, store interia tensor array, invert 3,4,5 values to Voigt
// for which = 1, store inertia tensor array, invert 3,4,5 values to Voigt
for (int i = 0; i < nchunk; i++) {
next = strchr(buf,'\n');

View File

@ -185,7 +185,11 @@ include ..\/..\/lib\/cuda\/Makefile.lammps
fi
elif (test $1 = 0) then
# need to delete a bunch of depenency files because they indirectly depend on user_cuda.h
for f in input.d output.d pair.d fix_omp.d
do \
rm -f ../Obj_*/$f
done
if (test -e ../Makefile.package) then
sed -i -e 's/[^ \t]*cuda[^ \t]* //g' ../Makefile.package
sed -i -e 's/[^ \t]*CUDA[^ \t]* //g' ../Makefile.package

View File

@ -51,6 +51,11 @@ if (test $mode = 1) then
sed -i -e 's|^PKG_INC =[ \t]*|&-DLMP_USER_OMP |' ../Makefile.package
fi
# need to delete a bunch of depenency files because they indirectly depend on user_cuda.h
for f in finish.d modify_cuda.d
do \
rm -f ../Obj_*/$f
done
# force rebuild of files with LMP_USER_OMP switch
touch ../accelerator_omp.h

View File

@ -73,7 +73,7 @@ FixPhonon::FixPhonon(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg)
nfreq = force->inumeric(FLERR, arg[4]); // frequency to output result
if (nfreq < 1) error->all(FLERR,"Illegal fix phonon command");
waitsteps = ATOBIGINT(arg[5]); // Wait this many timesteps before actually measuring
waitsteps = force->bnumeric(FLERR,arg[5]); // Wait this many timesteps before actually measuring
if (waitsteps < 0) error->all(FLERR,"Illegal fix phonon command: waitsteps < 0 !");
int n = strlen(arg[6]) + 1; // map file

View File

@ -33,6 +33,7 @@
#include "fix.h"
#include "domain.h"
#include "comm.h"
#include "force.h"
#include "irregular.h"
#include "error.h"
#include "memory.h"
@ -98,7 +99,7 @@ void ReadDump::command(int narg, char **arg)
if (narg < 2) error->all(FLERR,"Illegal read_dump command");
store_files(1,&arg[0]);
bigint nstep = ATOBIGINT(arg[1]);
bigint nstep = force->bnumeric(FLERR,arg[1]);
int nremain = narg - 2;
if (nremain) nremain = fields_and_keywords(nremain,&arg[narg-nremain]);

View File

@ -21,6 +21,7 @@
#include "atom.h"
#include "memory.h"
#include "error.h"
#include "force.h"
using namespace LAMMPS_NS;
@ -58,7 +59,7 @@ int ReaderXYZ::read_time(bigint &ntimestep)
// first line has to have the number of atoms
natoms = ATOBIGINT(line);
natoms = force->bnumeric(FLERR,line);
if (natoms < 1)
error->one(FLERR,"Dump file is incorrectly formatted");

View File

@ -70,12 +70,12 @@ void Rerun::command(int narg, char **arg)
while (iarg < narg) {
if (strcmp(arg[iarg],"first") == 0) {
if (iarg+2 > narg) error->all(FLERR,"Illegal rerun command");
first = ATOBIGINT(arg[iarg+1]);
first = force->bnumeric(FLERR,arg[iarg+1]);
if (first < 0) error->all(FLERR,"Illegal rerun command");
iarg += 2;
} else if (strcmp(arg[iarg],"last") == 0) {
if (iarg+2 > narg) error->all(FLERR,"Illegal rerun command");
last = ATOBIGINT(arg[iarg+1]);
last = force->bnumeric(FLERR,arg[iarg+1]);
if (last < 0) error->all(FLERR,"Illegal rerun command");
iarg += 2;
} else if (strcmp(arg[iarg],"every") == 0) {
@ -91,13 +91,13 @@ void Rerun::command(int narg, char **arg)
} else if (strcmp(arg[iarg],"start") == 0) {
if (iarg+2 > narg) error->all(FLERR,"Illegal rerun command");
startflag = 1;
start = ATOBIGINT(arg[iarg+1]);
start = force->bnumeric(FLERR,arg[iarg+1]);
if (start < 0) error->all(FLERR,"Illegal rerun command");
iarg += 2;
} else if (strcmp(arg[iarg],"stop") == 0) {
if (iarg+2 > narg) error->all(FLERR,"Illegal rerun command");
stopflag = 1;
stop = ATOBIGINT(arg[iarg+1]);
stop = force->bnumeric(FLERR,arg[iarg+1]);
if (stop < 0) error->all(FLERR,"Illegal rerun command");
iarg += 2;
} else if (strcmp(arg[iarg],"dump") == 0) {

View File

@ -42,7 +42,7 @@ void Run::command(int narg, char **arg)
if (domain->box_exist == 0)
error->all(FLERR,"Run command before simulation box is defined");
bigint nsteps_input = ATOBIGINT(arg[0]);
bigint nsteps_input = force->bnumeric(FLERR,arg[0]);
// parse optional args
@ -65,12 +65,12 @@ void Run::command(int narg, char **arg)
} else if (strcmp(arg[iarg],"start") == 0) {
if (iarg+2 > narg) error->all(FLERR,"Illegal run command");
startflag = 1;
start = ATOBIGINT(arg[iarg+1]);
start = force->bnumeric(FLERR,arg[iarg+1]);
iarg += 2;
} else if (strcmp(arg[iarg],"stop") == 0) {
if (iarg+2 > narg) error->all(FLERR,"Illegal run command");
stopflag = 1;
stop = ATOBIGINT(arg[iarg+1]);
stop = force->bnumeric(FLERR,arg[iarg+1]);
iarg += 2;
} else if (strcmp(arg[iarg],"pre") == 0) {
if (iarg+2 > narg) error->all(FLERR,"Illegal run command");

View File

@ -408,7 +408,7 @@ void Update::create_minimize(int narg, char **arg)
void Update::reset_timestep(int narg, char **arg)
{
if (narg != 1) error->all(FLERR,"Illegal reset_timestep command");
bigint newstep = ATOBIGINT(arg[0]);
bigint newstep = force->bnumeric(FLERR,arg[0]);
reset_timestep(newstep);
}

View File

@ -4392,7 +4392,7 @@ int VarReader::read_peratom()
if (n == 0) return 1;
MPI_Bcast(str,n,MPI_CHAR,0,world);
bigint nlines = ATOBIGINT(str);
bigint nlines = force->bnumeric(FLERR,str);
tagint map_tag_max = atom->map_tag_max;
bigint nread = 0;