@@ -224,8 +224,8 @@ void CModel::GenerateAveSubdailyTempFromMinMax(const optStruct &Options)
224224 int nNonZero =pTave_daily->GetNumberNonZeroGridCells ();
225225 for (int it=0 ; it<chunk_size; it++) { // loop over time points in buffer
226226 for (int ic=0 ; ic<nNonZero;ic++) { // loop over non-zero grid cell indexes
227- Tave=0.5 *(pTmin->GetValue_avg (ic,floor (t -time_shift+TIME_CORRECTION)* nValsPerDay,nValsPerDay) +
228- pTmax->GetValue_avg (ic,floor (t -time_shift+TIME_CORRECTION)* nValsPerDay,nValsPerDay));
227+ Tave=0.5 *(pTmin->GetValue_avg (ic,( int ) floor (t -time_shift+TIME_CORRECTION)* nValsPerDay,nValsPerDay) +
228+ pTmax->GetValue_avg (ic,( int ) floor (t -time_shift+TIME_CORRECTION)* nValsPerDay,nValsPerDay));
229229 pTave_daily->SetValue (ic,it,Tave);
230230 }
231231 t+=1.0 ;
@@ -258,8 +258,8 @@ void CModel::GenerateAveSubdailyTempFromMinMax(const optStruct &Options)
258258 for (int it=0 ; it<nVals; it++) { // loop over all time points (nVals)
259259 for (int ic=0 ; ic<nNonZero; ic++){ // loop over non-zero grid cell indexes
260260 time_idx_chunk = int (floor (t+TIME_CORRECTION));
261- Tmin = pTmin->GetValue_avg (ic, floor (t-time_shift+TIME_CORRECTION)*nValsPerDay, nValsPerDay);
262- Tmax = pTmax->GetValue_avg (ic, floor (t-time_shift+TIME_CORRECTION)*nValsPerDay, nValsPerDay);
261+ Tmin = pTmin->GetValue_avg (ic, ( int ) floor (t-time_shift+TIME_CORRECTION)*nValsPerDay, nValsPerDay);
262+ Tmax = pTmax->GetValue_avg (ic, ( int ) floor (t-time_shift+TIME_CORRECTION)*nValsPerDay, nValsPerDay);
263263 T1corr = pTave->DailyTempCorrection (t);
264264 T2corr = pTave->DailyTempCorrection (t+Options.timestep );
265265 val=pTave_daily->GetValue (ic, time_idx_chunk)+0.25 *(Tmax-Tmin)*(T1corr+T2corr);
0 commit comments