Fix for avgqual function
Due to changes in the order initsegs was called the links average quality value, for the initial time step, was wrong. This was found in issue #16
This commit is contained in:
@@ -1553,7 +1553,7 @@ double avgqual(int k)
|
|||||||
msum += (seg->c)*(seg->v);
|
msum += (seg->c)*(seg->v);
|
||||||
seg = seg->prev;
|
seg = seg->prev;
|
||||||
}
|
}
|
||||||
if (vsum > 0.0) return(msum/vsum);
|
if (vsum > 0.0 && Qtime > 0) return(msum/vsum);
|
||||||
else return( (NodeQual[Link[k].N1] + NodeQual[Link[k].N2])/2. );
|
else return( (NodeQual[Link[k].N1] + NodeQual[Link[k].N2])/2. );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user