Separated partitioning and dlb code within domdec
commit578ce3cf694d4d2d6a6aea1edbc767859ab6e831
authorMark Abraham <mark.j.abraham@gmail.com>
Sun, 16 Sep 2018 12:39:59 +0000 (16 14:39 +0200)
committerMark Abraham <mark.j.abraham@gmail.com>
Tue, 18 Sep 2018 13:21:35 +0000 (18 15:21 +0200)
tree28aa093941e8dc8e3b3e0246be3343957720e210
parent620230f3932f16dc3821181bf17663f74f9382f6
Separated partitioning and dlb code within domdec

Improves modularization, so that e.g. touching PaddedVector
implementation doesn't recompile the whole domdec module, and every
client.

This is pure code movement, no functional changes except to visibility
of functions between translation units and gmx_bool to bool changes.

Change-Id: Id3fcf6594b6f97129c72fe6f44c54d5c20afa11d
20 files changed:
src/gromacs/domdec/box.cpp [moved from src/gromacs/domdec/domdec_box.cpp with 98% similarity]
src/gromacs/domdec/box.h [new file with mode: 0644]
src/gromacs/domdec/dlb.cpp [new file with mode: 0644]
src/gromacs/domdec/dlb.h [new file with mode: 0644]
src/gromacs/domdec/dlbtiming.cpp
src/gromacs/domdec/dlbtiming.h
src/gromacs/domdec/domdec.cpp
src/gromacs/domdec/domdec.h
src/gromacs/domdec/domdec_internal.h
src/gromacs/domdec/domdec_specatomcomm.cpp
src/gromacs/domdec/domdec_topology.cpp
src/gromacs/domdec/dump.cpp [new file with mode: 0644]
src/gromacs/domdec/dump.h [new file with mode: 0644]
src/gromacs/domdec/partition.cpp [copied from src/gromacs/domdec/domdec.cpp with 54% similarity]
src/gromacs/domdec/partition.h [new file with mode: 0644]
src/gromacs/ewald/pme-load-balancing.cpp
src/gromacs/mdlib/nsgrid.cpp
src/gromacs/mdlib/sim_util.cpp
src/gromacs/mdrun/md.cpp
src/gromacs/mdrun/minimize.cpp