Skip to content

Commit aa748f3

Browse files
streamline and clarify code for recruit to natage
1 parent f6b165f commit aa748f3

2 files changed

Lines changed: 6 additions & 12 deletions

File tree

SS_benchfore.tpl

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2761,11 +2761,9 @@ FUNCTION void Get_Forecast()
27612761
// if(y==endyr+1) natage(t+Settle_seas_offset(settle),p,g,Settle_age(settle))=0.0; // to negate the additive code
27622762
natage(t + Settle_seas_offset(settle), p, g, Settle_age(settle)) = Recruits * recr_dist(y, GP(g), settle, p) * platoon_distr(GP2(g)) *
27632763
mfexp(natM(t, p, GP3(g), Settle_age(settle)) * Settle_timing_seas(settle));
2764-
warning<<y << " " <<s<<" put recruits_here: "<<t + Settle_seas_offset(settle) << " " << natage(t + Settle_seas_offset(settle), p, g, Settle_age(settle))<< endl;
27652764
27662765
if (Fcast_Loop1 == jloop && ABC_Loop == ABC_Loop_end)
27672766
{
2768-
// if (Settle_seas(settle) == s) // delete because logic is flawed
27692767
Recr(p, t + Settle_seas_offset(settle)) += Recruits * recr_dist(y, GP(g), settle, p) * platoon_distr(GP2(g));
27702768
}
27712769
// the adjustment for mortality increases recruit value for elapsed time since begin of season because M will then be applied from beginning of season
@@ -3406,7 +3404,6 @@ FUNCTION void Get_Forecast()
34063404
mfexp(natM(t, p, GP3(g), Settle_age(settle)) * Settle_timing_seas(settle));
34073405
if (Fcast_Loop1 == jloop && ABC_Loop == ABC_Loop_end)
34083406
{
3409-
// if (Settle_seas(settle) == s) // delete because logic is flawed
34103407
Recr(p, t + Settle_seas_offset(settle)) += Recruits * recr_dist(y, GP(g), settle, p) * platoon_distr(GP2(g));
34113408
}
34123409
}

SS_popdyn.tpl

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1080,13 +1080,11 @@ FUNCTION void get_time_series()
10801080
settle = settle_g(g);
10811081
for (p = 1; p <= pop; p++)
10821082
{
1083-
if (y == styr)
1084-
natage(t + Settle_seas_offset(settle), p, g, Settle_age(settle)) = 0.0; // to negate the additive code
1085-
natage(t + Settle_seas_offset(settle), p, g, Settle_age(settle)) +=
1083+
natage(t + Settle_seas_offset(settle), p, g, Settle_age(settle)) =
10861084
Recruits * recr_dist(y, GP(g), settle, p) * platoon_distr(GP2(g)) *
10871085
mfexp(natM(t, p, GP3(g), Settle_age(settle)) * Settle_timing_seas(settle));
1088-
Recr(p, t + Settle_seas_offset(settle)) += Recruits * recr_dist(y, GP(g), settle, p) * platoon_distr(GP2(g));
1089-
// the adjustment for mortality increases recruit value for elapsed time since begin of season because M will then be applied from beginning of season
1086+
// the adjustment for mortality increases stored value for elapsed time since begin of season because M will then be applied from beginning of season
1087+
Recr(p, t + Settle_seas_offset(settle)) += Recruits * recr_dist(y, GP(g), settle, p) * platoon_distr(GP2(g));
10901088
if (docheckup == 1)
10911089
echoinput << y << " Recruits, dist, surv, result " << Recruits << " " << recr_dist(y, GP(g), settle, p) << " " << mfexp(natM(t, p, GP3(g), Settle_age(settle)) * Settle_timing_seas(settle)) << " " << natage(t + Settle_seas_offset(settle), p, g, Settle_age(settle)) << " M "<<natM(t, p, GP3(g), Settle_age(settle)) * Settle_timing_seas(settle)<<endl;
10921090
}
@@ -1539,10 +1537,9 @@ FUNCTION void get_time_series()
15391537
settle = settle_g(g);
15401538
for (p = 1; p <= pop; p++)
15411539
{
1542-
if (y == styr)
1543-
natage(t + Settle_seas_offset(settle), p, g, Settle_age(settle)) = 0.0; // to negate the additive code
1544-
1545-
natage(t + Settle_seas_offset(settle), p, g, Settle_age(settle)) += Recruits * recr_dist(y, GP(g), settle, p) * platoon_distr(GP2(g)) *
1540+
// previous code zero'ed out the natage then used += to add recruits to natage.
1541+
// that is unnecessary, because each p,g,settle_age is unique
1542+
natage(t + Settle_seas_offset(settle), p, g, Settle_age(settle)) = Recruits * recr_dist(y, GP(g), settle, p) * platoon_distr(GP2(g)) *
15461543
mfexp(natM(t, p, GP3(g), Settle_age(settle)) * Settle_timing_seas(settle));
15471544
Recr(p, t + Settle_seas_offset(settle)) += Recruits * recr_dist(y, GP(g), settle, p) * platoon_distr(GP2(g));
15481545
if (docheckup == 1)

0 commit comments

Comments
 (0)