idef->iparams_fbposres = nullptr;
for (int f = 0; f < F_NRE; ++f)
{
- idef->il[f].iatoms = nullptr;
- idef->il[f].nalloc = 0;
- idef->il[f].nr = 0;
- idef->il[f].nr_nonperturbed = 0;
+ idef->il[f].iatoms = nullptr;
+ idef->il[f].nalloc = 0;
+ idef->il[f].nr = 0;
+ idef->numNonperturbedInteractions[f] = 0;
}
idef->cmap_grid = nullptr;
idef->iparams_posres_nalloc = 0;
idef->iparams_fbposres_nalloc = 0;
- idef->ilsort = 0;
+ idef->ilsort = ilsortUNKNOWN;
}
void done_idef(t_idef* idef)
void copy_ilist(const t_ilist* src, t_ilist* dst)
{
- dst->nr = src->nr;
- dst->nr_nonperturbed = src->nr_nonperturbed;
- dst->nalloc = src->nalloc;
+ dst->nr = src->nr;
+ dst->nalloc = src->nr;
- snew(dst->iatoms, dst->nr);
+ snew(dst->iatoms, dst->nalloc);
for (int i = 0; i < dst->nr; ++i)
{
dst->iatoms[i] = src->iatoms[i];