Hi,
sorry for the late reply but I was sorting out similar issues with fish and mammal growth myself (in the Baltic Sea model). The problem I had was similar to yours - the StN and ReN of some groups was just dropping trhoughout the simulation, yet they were not reported as starving. So here is my solution, which involved a range of things:
1) Increase mum_ and C_ rates ca 10fold. Increasing them separately only seems to achieve a small effect, and that is logical considering the grazing term formula, simplified here as Grazing=C/(1+C/mum). If you play with different values of mum and C, you can see that large effect in Grazing is only achieved when both mum and C are changed. The absolute mum and C values are similar in the model I am using
2) Reduce preference of rebuilding reserves over structure, pR_ parameter. It is now set to 2 for mammals and 3.5 for fish. This will help to reduce ReN/StN ratio when food is low, and starvation will then kick in. Also Kthreshm was increased (at 0.7 now).
3) Increase starvation mortality to make sure they die when food is scarse rather than become so small (for mammals is now set to 0.005, for fish 0.0001).
4) Increase availability of prey. The max availability values for some prey now are at 0.4 or 0.6. One must realise this is the max availability, assuming they overlap spatially, fit into the mouth and when refuge effect is taken into account.
Related to this point, I really encourage you to check the actual predation mortalities. I used the MortPerPred.txt file and my own R script to plot predation mortality of different prey per each predator. I am happy to share the script if anybody wants it. I attach a .pdf file that will show outputs in two different parameter settings (black and red). By plotting this you may realise that even though max availability is high, the predation is still very low, because e.g. there is little spatial overlap.
5) For mammals I also had to increase linear and quadratic mortality, as there is nothing controling them by predation. The values are in the rate 1e-6 to 1e-8. For fish I try to keep these mortalities in the range of 1e-15.
6) Modify gape limitation. I use the smooth feeding window and Kmax_coefft at about 8.5 to 10. The smaller the Kmax value, the 'smoother' the window is, which means that the availability of prey at the upper KUP limit is very low (so you might want to increase KUP).
7) Play with the recruitment parameters. I use BH recruitment (option 3) which makes recruitment dependent on the amount of spawn produced. Perhaps there are too many juveniles comming in? I also have an R script to produce length-at-age, numbers-at-age and biomass-at-age plots for vertebrate functional groups (see output attached) which might be useful to sort out what is going on.
8) Finally it is very useful to plot biomasses per box (from BoxBiomass.txt output). You may find very different things happening in different boxes (again output attached and again happy to share the very simple R code)
Finally, here are some ideas for Beth and Bec :) Would it be sensible to set some upper and lower limits to StN and ReN for some or all functional groups? This is especially true for mammals, as their size-at-age cannot change as much as fish size. If they are not getting enough food to grow to a certain size they should die from starvation rather than get smaller. Isn't this what happens in nature? Just an idea, for possible future developments. Perhaps it is already implemented in some way?
I appreciate comments and ideas from everyone. Surely many of you had to solve similar issues :)
regards,
Asta