@@ -105,7 +105,9 @@ void CarbonAvailableForGrowth::calculate(const Time &t,double &c){
//check if respiration is higher than income rate
if(c<0){
if(t>pSD->getStartTime()+1.){
if(t>pSD->getStartTime()+1.&&r3<1e-3){
//when r3 is positive, we are actually putting reserves in store
//the store overestimated. It will be corrected in the next iteration.
//ignore this message for the first day, as we are running on seed reserves anyway and the estimates are not good because carbon Income is 0.
msg::warning("CarbonAvailableForGrowth: negative values: carbon production lower than compulsory cost of respiration/exudates? Setting growth to 0, this will cause balance errors");