Add Parrinello-Rahman pressure coupling to CUDA Leap-Frog integrator
authorArtem Zhmurov <zhmurov@gmail.com>
Fri, 9 Aug 2019 10:31:08 +0000 (12:31 +0200)
committerMark Abraham <mark.j.abraham@gmail.com>
Tue, 3 Sep 2019 04:49:22 +0000 (06:49 +0200)
commit7ddb7204f8e97544134ffbea2f5f9bc554f6c6bb
tree8aca02c988bdc15878f0826bd14dfe98776aa511
parentf8443e2bbc2d29042d7c048780567e5c74f781c5
Add Parrinello-Rahman pressure coupling to CUDA Leap-Frog integrator

Parrinello-Rahman isotropic pressure coupling scheme is now
added to CUDA version of the Leap-Frog integrator. The
Leap-Frog tests are updated to check the new addition.

Refs. #2887, #2888.

Change-Id: Icf42667621c16a994e68baf5158ea4abac387928
15 files changed:
src/gromacs/mdlib/leapfrog_cuda.cu
src/gromacs/mdlib/leapfrog_cuda.cuh
src/gromacs/mdlib/tests/leapfrog.cpp
src/gromacs/mdlib/tests/leapfrogtestdata.cpp
src/gromacs/mdlib/tests/leapfrogtestdata.h
src/gromacs/mdlib/tests/leapfrogtestrunners.cpp
src/gromacs/mdlib/tests/leapfrogtestrunners.cu
src/gromacs/mdlib/tests/refdata/WithParameters_LeapFrogTest_SimpleIntegration_13.xml [new file with mode: 0644]
src/gromacs/mdlib/tests/refdata/WithParameters_LeapFrogTest_SimpleIntegration_14.xml [new file with mode: 0644]
src/gromacs/mdlib/tests/refdata/WithParameters_LeapFrogTest_SimpleIntegration_15.xml [new file with mode: 0644]
src/gromacs/mdlib/update_constrain_cuda.h
src/gromacs/mdlib/update_constrain_cuda_impl.cpp
src/gromacs/mdlib/update_constrain_cuda_impl.cu
src/gromacs/mdlib/update_constrain_cuda_impl.h
src/gromacs/mdrun/md.cpp