@@ -1973,10 +1973,11 @@ FUNCTION void Make_FishSelex()
19731973 }
19741974 case 2:
19751975 {
1976+ // details of retention and mortality already taken into account with calc of discmort2_a
19761977 sel_ret_bio(s, f, g) = elem_prod(sel_bio(s, f, g), retain_a(y, f, gg)); // retained wt-at-age
19771978 sel_ret_num(s, f, g) = elem_prod(sel_num(s, f, g), retain_a(y, f, gg)); // retained numbers
1978- sel_dead_bio(s, f, g) = elem_prod(sel_ret_bio(s , f, g), discmort_a (y, f, gg)); // dead wt
1979- sel_dead_num(s, f, g) = elem_prod(sel_ret_num(s, f, g), discmort_a( y, f, gg) ); // dead numbers
1979+ sel_dead_bio(s, f, g) = elem_prod(Wt_Age_t(tz , f, g), discmort2_a (y, f, gg)); // dead wt
1980+ sel_dead_num(s, f, g) = discmort2_a( y, f, gg); // dead numbers
19801981 break ;
19811982 }
19821983 case 3: // all selected fish are dead
@@ -1988,6 +1989,11 @@ FUNCTION void Make_FishSelex()
19881989 break ;
19891990 }
19901991 }
1992+ if (docheckup == 1 && y == styr)
1993+ {
1994+ echoinput << " sel_ret_bio " << sel_ret_bio(s, f, g) << endl
1995+ << " sel_dead_bio " << sel_dead_bio(s, f, g) << endl;
1996+ }
19911997 }
19921998
19931999 else // size_selectivity and possible size retention
0 commit comments