git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@7615 f3b2605a-c512-4ea7-a41b-209d697bcdaa
This commit is contained in:
@ -129,6 +129,14 @@ void PairTersoffTable::compute(int eflag, int vflag)
|
|||||||
jlist = firstneigh[i];
|
jlist = firstneigh[i];
|
||||||
jnum = numneigh[i];
|
jnum = numneigh[i];
|
||||||
|
|
||||||
|
if (jnum > leadingDimensionInteractionList) {
|
||||||
|
char errmsg[256];
|
||||||
|
sprintf(errmsg,"Too many neighbors for interaction list: %d vs %d.\n"
|
||||||
|
"Check your system or increase 'leadingDimensionInteractionList'",
|
||||||
|
jnum, leadingDimensionInteractionList);
|
||||||
|
error->one(FLERR,errmsg);
|
||||||
|
}
|
||||||
|
|
||||||
// Pre-calculate gteta and cutoff function
|
// Pre-calculate gteta and cutoff function
|
||||||
for (int neighbor_j = 0; neighbor_j < jnum; neighbor_j++) {
|
for (int neighbor_j = 0; neighbor_j < jnum; neighbor_j++) {
|
||||||
|
|
||||||
|
|||||||
@ -20,14 +20,19 @@
|
|||||||
// Creates: file1.txt file2.txt ...
|
// Creates: file1.txt file2.txt ...
|
||||||
|
|
||||||
#include "stdio.h"
|
#include "stdio.h"
|
||||||
#include "stdlib.h"
|
|
||||||
#include "string.h"
|
#include "string.h"
|
||||||
|
|
||||||
// this should match setting in src/lmptype.h
|
// this should match setting in src/lmptype.h
|
||||||
|
|
||||||
typedef int64_t bigint;
|
#include "stdint.h"
|
||||||
|
#define __STDC_FORMAT_MACROS
|
||||||
|
#include "inttypes.h"
|
||||||
|
|
||||||
main(int narg, char **arg)
|
typedef int tagint;
|
||||||
|
typedef int64_t bigint;
|
||||||
|
#define BIGINT_FORMAT "%" PRId64
|
||||||
|
|
||||||
|
int main(int narg, char **arg)
|
||||||
{
|
{
|
||||||
int i,j,k,m,n;
|
int i,j,k,m,n;
|
||||||
bigint ntimestep,natoms;
|
bigint ntimestep,natoms;
|
||||||
@ -41,7 +46,7 @@ main(int narg, char **arg)
|
|||||||
|
|
||||||
if (narg == 1) {
|
if (narg == 1) {
|
||||||
printf("Syntax: binary2txt file1 file2 ...\n");
|
printf("Syntax: binary2txt file1 file2 ...\n");
|
||||||
exit(1);
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
// loop over files
|
// loop over files
|
||||||
@ -52,7 +57,7 @@ main(int narg, char **arg)
|
|||||||
FILE *fp = fopen(arg[iarg],"rb");
|
FILE *fp = fopen(arg[iarg],"rb");
|
||||||
if (!fp) {
|
if (!fp) {
|
||||||
printf("ERROR: Could not open %s\n",arg[iarg]);
|
printf("ERROR: Could not open %s\n",arg[iarg]);
|
||||||
exit(1);
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
n = strlen(arg[iarg]) + 1 + 4;
|
n = strlen(arg[iarg]) + 1 + 4;
|
||||||
@ -93,17 +98,10 @@ main(int narg, char **arg)
|
|||||||
fread(&size_one,sizeof(int),1,fp);
|
fread(&size_one,sizeof(int),1,fp);
|
||||||
fread(&nchunk,sizeof(int),1,fp);
|
fread(&nchunk,sizeof(int),1,fp);
|
||||||
|
|
||||||
if (sizeof(bigint) == 8) {
|
fprintf(fptxt,"ITEM: TIMESTEP\n");
|
||||||
fprintf(fptxt,"ITEM: TIMESTEP\n");
|
fprintf(fptxt,BIGINT_FORMAT "\n",ntimestep);
|
||||||
fprintf(fptxt,"%ld\n",ntimestep);
|
fprintf(fptxt,"ITEM: NUMBER OF ATOMS\n");
|
||||||
fprintf(fptxt,"ITEM: NUMBER OF ATOMS\n");
|
fprintf(fptxt,BIGINT_FORMAT "\n",natoms);
|
||||||
fprintf(fptxt,"%ld\n",natoms);
|
|
||||||
} else if (sizeof(bigint) == 4) {
|
|
||||||
fprintf(fptxt,"ITEM: TIMESTEP\n");
|
|
||||||
fprintf(fptxt,"%d\n",ntimestep);
|
|
||||||
fprintf(fptxt,"ITEM: NUMBER OF ATOMS\n");
|
|
||||||
fprintf(fptxt,"%d\n",natoms);
|
|
||||||
}
|
|
||||||
|
|
||||||
m = 0;
|
m = 0;
|
||||||
for (int idim = 0; idim < 3; idim++) {
|
for (int idim = 0; idim < 3; idim++) {
|
||||||
@ -156,12 +154,12 @@ main(int narg, char **arg)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sizeof(bigint) == 8) printf(" %ld",ntimestep);
|
printf(" " BIGINT_FORMAT,ntimestep);
|
||||||
else if (sizeof(bigint) == 4) printf(" %d",ntimestep);
|
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
}
|
}
|
||||||
printf("\n");
|
printf("\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (buf) delete [] buf;
|
if (buf) delete [] buf;
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user