Rev 557 | Rev 564 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 557 | Rev 562 | ||
---|---|---|---|
Line 174... | Line 174... | ||
174 | int iday=0; |
174 | int iday=0; |
175 | // calculate the water-factor for each month (see Adair et al 2008)
|
175 | // calculate the water-factor for each month (see Adair et al 2008)
|
176 | double fw_month[12]; |
176 | double fw_month[12]; |
177 | double ratio; |
177 | double ratio; |
178 | for (int m=0;m<12;m++) { |
178 | for (int m=0;m<12;m++) { |
179 | if (mRU->waterCycle()-> |
179 | if (mRU->waterCycle()->referenceEvapotranspiration()[m]>0.) |
180 | ratio = mRU->climate()->precipitationMonth()[m] / mRU->waterCycle()-> |
180 | ratio = mRU->climate()->precipitationMonth()[m] / mRU->waterCycle()->referenceEvapotranspiration()[m]; |
181 | else
|
181 | else
|
182 | ratio = 0; |
182 | ratio = 0; |
183 | fw_month[m] = 1. / (1. + 30.*exp(-8.5*ratio)); |
183 | fw_month[m] = 1. / (1. + 30.*exp(-8.5*ratio)); |
184 | qDebug() <<"month"<< m << "PET" << mRU->waterCycle()-> |
184 | qDebug() <<"month"<< m << "PET" << mRU->waterCycle()->referenceEvapotranspiration()[m] << "prec" <<mRU->climate()->precipitationMonth()[m]; |
185 | }
|
185 | }
|
186 | 186 | ||
187 | for (const ClimateDay *day=mRU->climate()->begin(); day!=mRU->climate()->end(); ++day, ++iday) |
187 | for (const ClimateDay *day=mRU->climate()->begin(); day!=mRU->climate()->end(); ++day, ++iday) |
188 | {
|
188 | {
|
189 | ft = exp(308.56*(1./56.02-1./((273.+day->temperature)-227.13))); // empirical variable Q10 model of Lloyd and Taylor (1994), see also Adair et al. (2008) |
189 | ft = exp(308.56*(1./56.02-1./((273.+day->temperature)-227.13))); // empirical variable Q10 model of Lloyd and Taylor (1994), see also Adair et al. (2008) |