use PRNGSIZE constant consistently
This commit is contained in:
@ -39,6 +39,7 @@ using namespace FixConst;
|
|||||||
enum{NOBIAS,BIAS};
|
enum{NOBIAS,BIAS};
|
||||||
enum{CONSTANT,EQUAL};
|
enum{CONSTANT,EQUAL};
|
||||||
|
|
||||||
|
static constexpr int PRNGSIZE = 98+2+3;
|
||||||
/* ---------------------------------------------------------------------- */
|
/* ---------------------------------------------------------------------- */
|
||||||
|
|
||||||
FixTempCSVR::FixTempCSVR(LAMMPS *lmp, int narg, char **arg) :
|
FixTempCSVR::FixTempCSVR(LAMMPS *lmp, int narg, char **arg) :
|
||||||
@ -330,7 +331,6 @@ double FixTempCSVR::compute_scalar()
|
|||||||
|
|
||||||
void FixTempCSVR::write_restart(FILE *fp)
|
void FixTempCSVR::write_restart(FILE *fp)
|
||||||
{
|
{
|
||||||
const int PRNGSIZE = 98+2+3;
|
|
||||||
int nsize = PRNGSIZE*comm->nprocs+2; // pRNG state per proc + nprocs + energy
|
int nsize = PRNGSIZE*comm->nprocs+2; // pRNG state per proc + nprocs + energy
|
||||||
double *list = nullptr;
|
double *list = nullptr;
|
||||||
if (comm->me == 0) {
|
if (comm->me == 0) {
|
||||||
@ -363,7 +363,7 @@ void FixTempCSVR::restart(char *buf)
|
|||||||
if (nprocs != comm->nprocs) {
|
if (nprocs != comm->nprocs) {
|
||||||
if (comm->me == 0)
|
if (comm->me == 0)
|
||||||
error->warning(FLERR,"Different number of procs. Cannot restore RNG state.");
|
error->warning(FLERR,"Different number of procs. Cannot restore RNG state.");
|
||||||
} else random->set_state(list+2+comm->me*103);
|
} else random->set_state(list+2+comm->me*PRNGSIZE);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ----------------------------------------------------------------------
|
/* ----------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user