gmx::MdrunScheduleWorkload* runScheduleWork,
double t,
rvec mu_tot,
- const gmx_vsite_t* vsite,
+ gmx::VirtualSitesHandler* vsite,
const DDBalanceRegionHandler& ddBalanceRegionHandler)
{
real Epot[2], df[2];
ArrayRef<t_shell> shells = shfc->shells;
const int nflexcon = shfc->nflexcon;
- const InteractionDefinitions& idef = top->idef;
-
if (DOMAINDECOMP(cr))
{
nat = dd_natoms_vsite(cr->dd);
{
if (vsite)
{
- construct_vsites(vsite, as_rvec_array(pos[Min].data()), inputrec->delta_t,
- as_rvec_array(v.data()), idef.iparams, idef.il, fr->pbcType,
- fr->bMolPBC, cr, box);
+ vsite->construct(pos[Min], inputrec->delta_t, v, box);
}
if (nflexcon)