"Either PME or short-ranged non-bonded interaction tasks must run on the GPU to use GPU update.\n");
GMX_RELEASE_ASSERT(ir->eI == eiMD, "Only the md integrator is supported with the GPU update.\n");
GMX_RELEASE_ASSERT(ir->etc != etcNOSEHOOVER, "Nose-Hoover temperature coupling is not supported with the GPU update.\n");
- GMX_RELEASE_ASSERT(ir->epc == epcNO || ir->epc == epcPARRINELLORAHMAN, "Only Parrinello-Rahman pressure control is supported with the GPU update.\n");
+ GMX_RELEASE_ASSERT(ir->epc == epcNO, "Pressure coupling is not supported with the GPU update.\n");
GMX_RELEASE_ASSERT(!mdatoms->haveVsites, "Virtual sites are not supported with the GPU update.\n");
GMX_RELEASE_ASSERT(ed == nullptr, "Essential dynamics is not supported with the GPU update.\n");
GMX_RELEASE_ASSERT(!ir->bPull && !ir->pull, "Pulling is not supported with the GPU update.\n");
{
errorMessage += "Nose-Hoover temperature coupling is not supported.\n";
}
- if (inputrec.epc != epcNO && inputrec.epc != epcPARRINELLORAHMAN)
+ if (inputrec.epc != epcNO)
{
- errorMessage += "Only Parrinello-Rahman pressure control is supported.\n";
+ // Coordinate D2H and H2d are missing as well as PBC reinitialization
+ errorMessage += "Pressure coupling is not supported.\n";
}
if (haveVSites)
{