@@ -1962,7 +1962,7 @@ FUNCTION void Make_FishSelex()
19621962 {
19631963 j = -j; // fleet number being mirrored for retention
19641964 k = seltype(j + Nfleet, 2); // discard approach for fleet j
1965- // note that retain_a and discmort2_a have already been mirrored earlier in this fxn
1965+ // note that retain_a and discmort2_a have already been calculated earlier in this fxn
19661966 }
19671967 switch (k) // age-retention function
19681968 {
@@ -1978,8 +1978,8 @@ FUNCTION void Make_FishSelex()
19781978 {
19791979 sel_ret_bio(s, f, g) = elem_prod(sel_bio(s, f, g), retain_a(y, f, gg)); // retained wt-at-age
19801980 sel_ret_num(s, f, g) = elem_prod(sel_num(s, f, g), retain_a(y, f, gg)); // retained numbers
1981- sel_dead_bio(s, f, g) = sel_ret_bio(s , f, g); // dead wt
1982- sel_dead_num(s, f, g) = sel_ret_num(s , f, g ); // dead numbers
1981+ sel_dead_bio(s, f, g) = elem_prod(Wt_Age_t(tz , f, g), discmort2_a(y, f, gg) ); // dead wt
1982+ sel_dead_num(s, f, g) = discmort2_a(y , f, gg ); // dead numbers
19831983 break ;
19841984 }
19851985 case 2: // age-based retention and discard mortality, same body wt as retained fish
@@ -1989,7 +1989,6 @@ FUNCTION void Make_FishSelex()
19891989 sel_ret_num(s, f, g) = elem_prod(sel_num(s, f, g), retain_a(y, f, gg)); // retained numbers
19901990 sel_dead_bio(s, f, g) = elem_prod(Wt_Age_t(tz, f, g), discmort2_a(y, f, gg)); // dead wt
19911991 sel_dead_num(s, f, g) = discmort2_a(y, f, gg); // dead numbers
1992- // if (y == styr) warning << f << " sel_ret " << sel_ret_bio(s, f, g) << endl << " sel_dead " << sel_dead_bio(s, f, g) << endl;
19931992 break ;
19941993 }
19951994 case 3: // all selected fish are dead; use this for a discard only fleet
0 commit comments