{
set_lincs_matrix_task(li, &li->task[th], invmass,
&ncc_triangle, &nCrossTaskTriangles);
- ntriangle = li->task[th].ntriangle;
+ ntriangle += li->task[th].ntriangle;
}
GMX_CATCH_ALL_AND_EXIT_WITH_FATAL_ERROR;
}
int64_t step,
Lincs *lincsd, const t_mdatoms &md,
const t_commrec *cr,
- const gmx_multisim_t &ms,
+ const gmx_multisim_t *ms,
const rvec *x, rvec *xprime, rvec *min_proj,
matrix box, t_pbc *pbc,
real lambda, real *dvdlambda,
{
cconerr(lincsd, xprime, pbc,
&ncons_loc, &p_ssd, &p_max, &p_imax);
- if (isMultiSim(&ms))
+ if (isMultiSim(ms))
{
- sprintf(buf3, " in simulation %d", ms.sim);
+ sprintf(buf3, " in simulation %d", ms->sim);
}
else
{