#include "gromacs/taskassignment/taskassignment.h"
+enum class PmeRunMode;
+
namespace gmx
{
* \param[in] numGpuTasksOnThisNode The number of GPU tasks on this node.
* \param[in] numPpRanks Number of PP ranks on this node
* \param[in] bPrintHostName Print the hostname in the usage information
+ * \param[in] useGpuForBonded Whether GPU PP tasks will do bonded work on the GPU
+ * \param[in] pmeRunMode Describes the execution of PME tasks
*
* \throws std::bad_alloc if out of memory */
void
const GpuTaskAssignments &gpuTaskAssignmentOnRanksOfThisNode,
size_t numGpuTasksOnThisNode,
size_t numPpRanks,
- bool bPrintHostName);
-
+ bool bPrintHostName,
+ bool useGpuForBonded,
+ PmeRunMode pmeRunMode);
} // namespace gmx