t_idef *idef,
tensor vir_part,
t_commrec *cr,
+ const gmx_multisim_t *ms,
t_nrnb *nrnb,
gmx_wallcycle_t wcycle,
gmx_update_t *upd,
if (EI_VV(inputrec->eI) && bFirstHalf)
{
constrain(nullptr, bLog, bEner, constr, idef,
- inputrec, cr, step, 1, 1.0, md,
+ inputrec, cr, ms, step, 1, 1.0, md,
as_rvec_array(state->x.data()), as_rvec_array(state->v.data()), as_rvec_array(state->v.data()),
bMolPBC, state->box,
state->lambda[efptBONDED], dvdlambda,
else
{
constrain(nullptr, bLog, bEner, constr, idef,
- inputrec, cr, step, 1, 1.0, md,
+ inputrec, cr, ms, step, 1, 1.0, md,
as_rvec_array(state->x.data()), as_rvec_array(upd->xp.data()), nullptr,
bMolPBC, state->box,
state->lambda[efptBONDED], dvdlambda,
wallcycle_start(wcycle, ewcCONSTR);
constrain(nullptr, bLog, bEner, constr, idef,
- inputrec, cr, step, 1, 0.5, md,
+ inputrec, cr, ms, step, 1, 0.5, md,
as_rvec_array(state->x.data()), as_rvec_array(upd->xp.data()), nullptr,
bMolPBC, state->box,
state->lambda[efptBONDED], dvdlambda,