Replace all mdrun rngs with cycle based rng
authorRoland Schulz <roland@utk.edu>
Mon, 20 Jan 2014 21:33:02 +0000 (16:33 -0500)
committerGerrit Code Review <gerrit@gerrit.gromacs.org>
Wed, 26 Feb 2014 09:45:13 +0000 (10:45 +0100)
commitef2d19b37cb9978512f3ce8f0a6385cc44244d4d
tree8e918f7dff74355c65124289c3bb6a871b8303e3
parentd308d41422ce052372667aca78aa911153e26eef
Replace all mdrun rngs with cycle based rng

The stateful random rumber generator (rng) used previously doesn't
produce reproducible results in parallel for sd/bd and doesn't
produce reproducible results for continutation for replica exchange.
The rng state has been removed from the checkpoint file.

Fixes #995

Change-Id: Id2a5d064cf363c54db3c16a0675cfeba553feeaa
40 files changed:
src/external/Random123-1.08/LICENSE [new file with mode: 0644]
src/external/Random123-1.08/include/Random123/array.h [new file with mode: 0644]
src/external/Random123-1.08/include/Random123/features/clangfeatures.h [new file with mode: 0644]
src/external/Random123-1.08/include/Random123/features/compilerfeatures.h [new file with mode: 0644]
src/external/Random123-1.08/include/Random123/features/gccfeatures.h [new file with mode: 0644]
src/external/Random123-1.08/include/Random123/features/iccfeatures.h [new file with mode: 0644]
src/external/Random123-1.08/include/Random123/features/msvcfeatures.h [new file with mode: 0644]
src/external/Random123-1.08/include/Random123/features/nvccfeatures.h [new file with mode: 0644]
src/external/Random123-1.08/include/Random123/features/open64features.h [new file with mode: 0644]
src/external/Random123-1.08/include/Random123/features/openclfeatures.h [new file with mode: 0644]
src/external/Random123-1.08/include/Random123/features/pgccfeatures.h [new file with mode: 0644]
src/external/Random123-1.08/include/Random123/features/sse.h [new file with mode: 0644]
src/external/Random123-1.08/include/Random123/features/sunprofeatures.h [new file with mode: 0644]
src/external/Random123-1.08/include/Random123/features/xlcfeatures.h [new file with mode: 0644]
src/external/Random123-1.08/include/Random123/threefry.h [new file with mode: 0644]
src/gromacs/fileio/trajectory_writing.c
src/gromacs/fileio/trajectory_writing.h
src/gromacs/gmxlib/checkpoint.c
src/gromacs/gmxlib/mvdata.c
src/gromacs/gmxlib/typedefs.c
src/gromacs/legacyheaders/checkpoint.h
src/gromacs/legacyheaders/mdrun.h
src/gromacs/legacyheaders/types/state.h
src/gromacs/legacyheaders/update.h
src/gromacs/mdlib/coupling.c
src/gromacs/mdlib/domdec.c
src/gromacs/mdlib/domdec_top.c
src/gromacs/mdlib/expanded.c
src/gromacs/mdlib/init.c
src/gromacs/mdlib/minimize.c
src/gromacs/mdlib/sim_util.c
src/gromacs/mdlib/tpi.c
src/gromacs/mdlib/update.c
src/gromacs/random/random.c
src/gromacs/random/random.h
src/gromacs/tools/convert_tpr.c
src/programs/mdrun/md.c
src/programs/mdrun/repl_ex.c
src/programs/mdrun/runner.c
tests/CppCheck.cmake