Centralize more MD/force shedule flags
authorSzilárd Páll <pall.szilard@gmail.com>
Thu, 20 Jun 2019 18:54:01 +0000 (20:54 +0200)
committerPaul Bauer <paul.bauer.q@gmail.com>
Wed, 4 Sep 2019 08:36:23 +0000 (10:36 +0200)
commit75fa536e7114f649a5c3a4665941445724f2e8f9
treeda049348511912c1e6bc3d9dc9b6224977616b53
parent9ad561b1b471ed841558b15aa8465596b0a29354
Centralize more MD/force shedule flags

This change creates an MdScheduleWorkload top-level class to store
information related to per-step, per search-phase, or per run schedule
information and moving the previous PpForceWorkload call into it.

This change also migrates force flags bitmask into a new class
stored in the MdWorkload class.

Change-Id: I142a76d9515e82b16b9a4100ffb00469d7f3d3c2
19 files changed:
src/gromacs/listed_forces/gpubonded.h
src/gromacs/listed_forces/gpubonded_impl.cpp
src/gromacs/listed_forces/gpubondedkernels.cu
src/gromacs/mdlib/force.h
src/gromacs/mdlib/ppforceworkload.h
src/gromacs/mdlib/sim_util.cpp
src/gromacs/mdrun/isimulator.h
src/gromacs/mdrun/md.cpp
src/gromacs/mdrun/mimic.cpp
src/gromacs/mdrun/minimize.cpp
src/gromacs/mdrun/rerun.cpp
src/gromacs/mdrun/runner.cpp
src/gromacs/mdrun/shellfc.cpp
src/gromacs/mdrun/shellfc.h
src/gromacs/mdrun/simulatorbuilder.h
src/gromacs/mdrun/tpi.cpp
src/gromacs/nbnxm/cuda/nbnxm_cuda_data_mgmt.cu
src/gromacs/nbnxm/gpu_data_mgmt.h
src/gromacs/nbnxm/opencl/nbnxm_ocl_data_mgmt.cpp