replace tabs and remove trailing whitespace in lib folder with updated script
This commit is contained in:
@ -40,14 +40,14 @@ CSlib::CSlib(int csflag, const char *mode, const void *ptr, const void *pcomm)
|
||||
else myworld = 0;
|
||||
|
||||
#ifdef MPI_NO
|
||||
if (pcomm)
|
||||
if (pcomm)
|
||||
error_all("constructor(): CSlib invoked with MPI_Comm "
|
||||
"but built w/out MPI support");
|
||||
#endif
|
||||
#ifdef MPI_YES // NOTE: this could be OK to allow ??
|
||||
// would allow a parallel app to invoke CSlib
|
||||
// in parallel and/or in serial
|
||||
if (!pcomm)
|
||||
if (!pcomm)
|
||||
error_all("constructor(): CSlib invoked w/out MPI_Comm "
|
||||
"but built with MPI support");
|
||||
#endif
|
||||
@ -63,7 +63,7 @@ CSlib::CSlib(int csflag, const char *mode, const void *ptr, const void *pcomm)
|
||||
|
||||
if (strcmp(mode,"file") == 0) msg = new MsgFile(csflag,ptr);
|
||||
else if (strcmp(mode,"zmq") == 0) msg = new MsgZMQ(csflag,ptr);
|
||||
else if (strcmp(mode,"mpi/one") == 0)
|
||||
else if (strcmp(mode,"mpi/one") == 0)
|
||||
error_all("constructor(): No mpi/one mode for serial lib usage");
|
||||
else if (strcmp(mode,"mpi/two") == 0)
|
||||
error_all("constructor(): No mpi/two mode for serial lib usage");
|
||||
@ -93,9 +93,9 @@ CSlib::CSlib(int csflag, const char *mode, const void *ptr, const void *pcomm)
|
||||
allids = nullptr;
|
||||
maxfieldbytes = 0;
|
||||
fielddata = nullptr;
|
||||
|
||||
|
||||
pad = "\0\0\0\0\0\0\0"; // just length 7 since will have trailing nullptr
|
||||
|
||||
|
||||
nsend = nrecv = 0;
|
||||
}
|
||||
|
||||
@ -106,7 +106,7 @@ CSlib::~CSlib()
|
||||
deallocate_fields();
|
||||
sfree(header);
|
||||
sfree(buf);
|
||||
|
||||
|
||||
sfree(recvcounts);
|
||||
sfree(displs);
|
||||
sfree(allids);
|
||||
@ -127,7 +127,7 @@ void CSlib::send(int msgID_caller, int nfield_caller)
|
||||
|
||||
fieldcount = 0;
|
||||
nbuf = 0;
|
||||
|
||||
|
||||
if (fieldcount == nfield) send_message();
|
||||
}
|
||||
|
||||
@ -174,7 +174,7 @@ void CSlib::pack(int id, int ftype, int flen, void *data)
|
||||
error_all("pack(): Reuse of field ID");
|
||||
if (ftype < 1 || ftype > MAXTYPE) error_all("pack(): Invalid ftype");
|
||||
if (flen < 0) error_all("pack(): Invalid flen");
|
||||
|
||||
|
||||
fieldID[fieldcount] = id;
|
||||
fieldtype[fieldcount] = ftype;
|
||||
fieldlen[fieldcount] = flen;
|
||||
@ -185,7 +185,7 @@ void CSlib::pack(int id, int ftype, int flen, void *data)
|
||||
memcpy(&buf[nbuf],data,nbytes);
|
||||
memcpy(&buf[nbuf+nbytes],pad,nbytesround-nbytes);
|
||||
nbuf += nbytesround;
|
||||
|
||||
|
||||
fieldcount++;
|
||||
if (fieldcount == nfield) send_message();
|
||||
}
|
||||
@ -193,7 +193,7 @@ void CSlib::pack(int id, int ftype, int flen, void *data)
|
||||
/* ---------------------------------------------------------------------- */
|
||||
|
||||
void CSlib::pack_parallel(int id, int ftype,
|
||||
int nlocal, int *ids, int nper, void *data)
|
||||
int nlocal, int *ids, int nper, void *data)
|
||||
{
|
||||
int i,j,k,m;
|
||||
|
||||
@ -214,7 +214,7 @@ void CSlib::pack_parallel(int id, int ftype,
|
||||
fieldID[fieldcount] = id;
|
||||
fieldtype[fieldcount] = ftype;
|
||||
fieldlen[fieldcount] = flen;
|
||||
|
||||
|
||||
// nlocal datums, each of nper length, from all procs
|
||||
// final data in buf = datums for all natoms, ordered by ids
|
||||
|
||||
@ -238,7 +238,7 @@ void CSlib::pack_parallel(int id, int ftype,
|
||||
|
||||
MPI_Allgatherv(ids,nlocal,MPI_INT,allids,
|
||||
recvcounts,displs,MPI_INT,world);
|
||||
|
||||
|
||||
int nlocalsize = nper*nlocal;
|
||||
MPI_Allgather(&nlocalsize,1,MPI_INT,recvcounts,1,MPI_INT,world);
|
||||
|
||||
@ -254,22 +254,22 @@ void CSlib::pack_parallel(int id, int ftype,
|
||||
if (ids) {
|
||||
if (nbytes > maxfieldbytes) {
|
||||
sfree(fielddata);
|
||||
maxfieldbytes = nbytes;
|
||||
maxfieldbytes = nbytes;
|
||||
fielddata = (char *) smalloc(maxfieldbytes);
|
||||
}
|
||||
alldata = (int *) fielddata;
|
||||
} else alldata = (int *) &buf[nbuf];
|
||||
MPI_Allgatherv(data,nlocalsize,MPI_INT,alldata,
|
||||
recvcounts,displs,MPI_INT,world);
|
||||
recvcounts,displs,MPI_INT,world);
|
||||
if (ids) {
|
||||
int *bufptr = (int *) &buf[nbuf];
|
||||
m = 0;
|
||||
for (i = 0; i < nglobal; i++) {
|
||||
j = (allids[i]-1) * nper;
|
||||
if (nper == 1) bufptr[j] = alldata[m++];
|
||||
else
|
||||
for (k = 0; k < nper; k++)
|
||||
bufptr[j++] = alldata[m++];
|
||||
j = (allids[i]-1) * nper;
|
||||
if (nper == 1) bufptr[j] = alldata[m++];
|
||||
else
|
||||
for (k = 0; k < nper; k++)
|
||||
bufptr[j++] = alldata[m++];
|
||||
}
|
||||
}
|
||||
|
||||
@ -278,32 +278,32 @@ void CSlib::pack_parallel(int id, int ftype,
|
||||
if (ids) {
|
||||
if (nbytes > maxfieldbytes) {
|
||||
sfree(fielddata);
|
||||
maxfieldbytes = nbytes;
|
||||
maxfieldbytes = nbytes;
|
||||
fielddata = (char *) smalloc(maxfieldbytes);
|
||||
}
|
||||
alldata = (int64_t *) fielddata;
|
||||
} else alldata = (int64_t *) &buf[nbuf];
|
||||
// NOTE: may be just MPI_LONG on some machines
|
||||
MPI_Allgatherv(data,nlocalsize,MPI_LONG_LONG,alldata,
|
||||
recvcounts,displs,MPI_LONG_LONG,world);
|
||||
recvcounts,displs,MPI_LONG_LONG,world);
|
||||
if (ids) {
|
||||
int64_t *bufptr = (int64_t *) &buf[nbuf];
|
||||
m = 0;
|
||||
for (i = 0; i < nglobal; i++) {
|
||||
j = (allids[i]-1) * nper;
|
||||
if (nper == 1) bufptr[j] = alldata[m++];
|
||||
else
|
||||
for (k = 0; k < nper; k++)
|
||||
bufptr[j++] = alldata[m++];
|
||||
j = (allids[i]-1) * nper;
|
||||
if (nper == 1) bufptr[j] = alldata[m++];
|
||||
else
|
||||
for (k = 0; k < nper; k++)
|
||||
bufptr[j++] = alldata[m++];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
} else if (ftype == 3) {
|
||||
float *alldata;
|
||||
if (ids) {
|
||||
if (nbytes > maxfieldbytes) {
|
||||
sfree(fielddata);
|
||||
maxfieldbytes = nbytes;
|
||||
maxfieldbytes = nbytes;
|
||||
fielddata = (char *) smalloc(maxfieldbytes);
|
||||
}
|
||||
alldata = (float *) fielddata;
|
||||
@ -314,11 +314,11 @@ void CSlib::pack_parallel(int id, int ftype,
|
||||
float *bufptr = (float *) &buf[nbuf];
|
||||
m = 0;
|
||||
for (i = 0; i < nglobal; i++) {
|
||||
j = (allids[i]-1) * nper;
|
||||
if (nper == 1) bufptr[j] = alldata[m++];
|
||||
else
|
||||
for (k = 0; k < nper; k++)
|
||||
bufptr[j++] = alldata[m++];
|
||||
j = (allids[i]-1) * nper;
|
||||
if (nper == 1) bufptr[j] = alldata[m++];
|
||||
else
|
||||
for (k = 0; k < nper; k++)
|
||||
bufptr[j++] = alldata[m++];
|
||||
}
|
||||
}
|
||||
|
||||
@ -327,7 +327,7 @@ void CSlib::pack_parallel(int id, int ftype,
|
||||
if (ids) {
|
||||
if (nbytes > maxfieldbytes) {
|
||||
sfree(fielddata);
|
||||
maxfieldbytes = nbytes;
|
||||
maxfieldbytes = nbytes;
|
||||
fielddata = (char *) smalloc(maxfieldbytes);
|
||||
}
|
||||
alldata = (double *) fielddata;
|
||||
@ -338,11 +338,11 @@ void CSlib::pack_parallel(int id, int ftype,
|
||||
double *bufptr = (double *) &buf[nbuf];
|
||||
m = 0;
|
||||
for (i = 0; i < nglobal; i++) {
|
||||
j = (allids[i]-1) * nper;
|
||||
if (nper == 1) bufptr[j] = alldata[m++];
|
||||
else
|
||||
for (k = 0; k < nper; k++)
|
||||
bufptr[j++] = alldata[m++];
|
||||
j = (allids[i]-1) * nper;
|
||||
if (nper == 1) bufptr[j] = alldata[m++];
|
||||
else
|
||||
for (k = 0; k < nper; k++)
|
||||
bufptr[j++] = alldata[m++];
|
||||
}
|
||||
}
|
||||
|
||||
@ -352,7 +352,7 @@ void CSlib::pack_parallel(int id, int ftype,
|
||||
if (ids) {
|
||||
if (nbytes > maxfieldbytes) {
|
||||
sfree(fielddata);
|
||||
maxfieldbytes = nbytes;
|
||||
maxfieldbytes = nbytes;
|
||||
fielddata = (char *) smalloc(maxfieldbytes);
|
||||
}
|
||||
alldata = (char *) fielddata;
|
||||
@ -363,9 +363,9 @@ void CSlib::pack_parallel(int id, int ftype,
|
||||
char *bufptr = (char *) &buf[nbuf];
|
||||
m = 0;
|
||||
for (i = 0; i < nglobal; i++) {
|
||||
j = (allids[i]-1) * nper;
|
||||
memcpy(&bufptr[j],&alldata[m],nper);
|
||||
m += nper;
|
||||
j = (allids[i]-1) * nper;
|
||||
memcpy(&bufptr[j],&alldata[m],nper);
|
||||
m += nper;
|
||||
}
|
||||
}
|
||||
*/
|
||||
@ -399,14 +399,14 @@ void CSlib::send_message()
|
||||
|
||||
/* ---------------------------------------------------------------------- */
|
||||
|
||||
int CSlib::recv(int &nfield_caller, int *&fieldID_caller,
|
||||
int *&fieldtype_caller, int *&fieldlen_caller)
|
||||
int CSlib::recv(int &nfield_caller, int *&fieldID_caller,
|
||||
int *&fieldtype_caller, int *&fieldlen_caller)
|
||||
{
|
||||
msg->recv(maxheader,header,maxbuf,buf);
|
||||
nrecv++;
|
||||
|
||||
// unpack header message
|
||||
|
||||
|
||||
int m = 0;
|
||||
msgID = header[m++];
|
||||
nfield = header[m++];
|
||||
@ -423,7 +423,7 @@ int CSlib::recv(int &nfield_caller, int *&fieldID_caller,
|
||||
onefield(fieldtype[ifield],fieldlen[ifield],nbytes,nbytesround);
|
||||
nbuf += nbytesround;
|
||||
}
|
||||
|
||||
|
||||
// return message parameters
|
||||
|
||||
nfield_caller = nfield;
|
||||
@ -513,7 +513,7 @@ void CSlib::unpack(int id, void *data)
|
||||
{
|
||||
int ifield = find_field(id,nfield);
|
||||
if (ifield < 0) error_all("unpack(): Unknown field ID");
|
||||
|
||||
|
||||
int ftype = fieldtype[ifield];
|
||||
int nbytes = fieldlen[ifield];
|
||||
if (ftype == 1) nbytes *= sizeof(int);
|
||||
@ -541,7 +541,7 @@ void CSlib::unpack_parallel(int id, int nlocal, int *ids, int nper, void *data)
|
||||
MPI_Scan(&nlocal,&upto,1,MPI_INT,MPI_SUM,world);
|
||||
upto -= nlocal;
|
||||
}
|
||||
|
||||
|
||||
if (fieldtype[ifield] == 1) {
|
||||
int *local = (int *) data;
|
||||
int *global = (int *) &buf[fieldoffset[ifield]];
|
||||
@ -549,13 +549,13 @@ void CSlib::unpack_parallel(int id, int nlocal, int *ids, int nper, void *data)
|
||||
else {
|
||||
m = 0;
|
||||
for (i = 0; i < nlocal; i++) {
|
||||
j = (ids[i]-1) * nper;
|
||||
if (nper == 1) local[m++] = global[j];
|
||||
else
|
||||
for (k = 0; k < nper; k++)
|
||||
local[m++] = global[j++];
|
||||
j = (ids[i]-1) * nper;
|
||||
if (nper == 1) local[m++] = global[j];
|
||||
else
|
||||
for (k = 0; k < nper; k++)
|
||||
local[m++] = global[j++];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} else if (fieldtype[ifield] == 2) {
|
||||
int64_t *local = (int64_t *) data;
|
||||
@ -564,11 +564,11 @@ void CSlib::unpack_parallel(int id, int nlocal, int *ids, int nper, void *data)
|
||||
else {
|
||||
m = 0;
|
||||
for (i = 0; i < nlocal; i++) {
|
||||
j = (ids[i]-1) * nper;
|
||||
if (nper == 1) local[m++] = global[j];
|
||||
else
|
||||
for (k = 0; k < nper; k++)
|
||||
local[m++] = global[j++];
|
||||
j = (ids[i]-1) * nper;
|
||||
if (nper == 1) local[m++] = global[j];
|
||||
else
|
||||
for (k = 0; k < nper; k++)
|
||||
local[m++] = global[j++];
|
||||
}
|
||||
}
|
||||
|
||||
@ -579,14 +579,14 @@ void CSlib::unpack_parallel(int id, int nlocal, int *ids, int nper, void *data)
|
||||
else {
|
||||
m = 0;
|
||||
for (i = 0; i < nlocal; i++) {
|
||||
j = (ids[i]-1) * nper;
|
||||
if (nper == 1) local[m++] = global[j];
|
||||
else
|
||||
for (k = 0; k < nper; k++)
|
||||
local[m++] = global[j++];
|
||||
j = (ids[i]-1) * nper;
|
||||
if (nper == 1) local[m++] = global[j];
|
||||
else
|
||||
for (k = 0; k < nper; k++)
|
||||
local[m++] = global[j++];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
} else if (fieldtype[ifield] == 4) {
|
||||
double *local = (double *) data;
|
||||
double *global = (double *) &buf[fieldoffset[ifield]];
|
||||
@ -594,14 +594,14 @@ void CSlib::unpack_parallel(int id, int nlocal, int *ids, int nper, void *data)
|
||||
else {
|
||||
m = 0;
|
||||
for (i = 0; i < nlocal; i++) {
|
||||
j = (ids[i]-1) * nper;
|
||||
if (nper == 1) local[m++] = global[j];
|
||||
else
|
||||
for (k = 0; k < nper; k++)
|
||||
local[m++] = global[j++];
|
||||
j = (ids[i]-1) * nper;
|
||||
if (nper == 1) local[m++] = global[j];
|
||||
else
|
||||
for (k = 0; k < nper; k++)
|
||||
local[m++] = global[j++];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* eventually ftype = BYTE, but not yet
|
||||
} else if (fieldtype[ifield] == 5) {
|
||||
char *local = (char *) data;
|
||||
@ -610,9 +610,9 @@ void CSlib::unpack_parallel(int id, int nlocal, int *ids, int nper, void *data)
|
||||
else {
|
||||
m = 0;
|
||||
for (i = 0; i < nlocal; i++) {
|
||||
j = (ids[i]-1) * nper;
|
||||
memcpy(&local[m],&global[j],nper);
|
||||
m += nper;
|
||||
j = (ids[i]-1) * nper;
|
||||
memcpy(&local[m],&global[j],nper);
|
||||
m += nper;
|
||||
}
|
||||
}
|
||||
*/
|
||||
@ -635,7 +635,7 @@ void CSlib::onefield(int ftype, int flen, int &nbytes, int &nbytesround)
|
||||
{
|
||||
int64_t bigbytes,bigbytesround;
|
||||
int64_t biglen = flen;
|
||||
|
||||
|
||||
if (ftype == 1) bigbytes = biglen * sizeof(int);
|
||||
else if (ftype == 2) bigbytes = biglen * sizeof(int64_t);
|
||||
else if (ftype == 3) bigbytes = biglen * sizeof(float);
|
||||
@ -675,7 +675,7 @@ void CSlib::allocate_fields()
|
||||
|
||||
nheader = 2;
|
||||
nheader += 3 * nfield;
|
||||
|
||||
|
||||
if (nfield > maxfield) {
|
||||
deallocate_fields();
|
||||
maxfield = nfield;
|
||||
@ -684,7 +684,7 @@ void CSlib::allocate_fields()
|
||||
fieldlen = new int[maxfield];
|
||||
fieldoffset = new int[maxfield];
|
||||
}
|
||||
|
||||
|
||||
if (nheader > maxheader) {
|
||||
sfree(header);
|
||||
maxheader = nheader;
|
||||
@ -724,7 +724,7 @@ void *CSlib::srealloc(void *ptr, int nbytes)
|
||||
sfree(ptr);
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
||||
ptr = realloc(ptr,nbytes);
|
||||
if (ptr == nullptr) {
|
||||
char str[128];
|
||||
|
||||
Reference in New Issue
Block a user