diff --git a/src/Diagnostics.cpp b/src/Diagnostics.cpp index 880692a..0ad24e3 100644 --- a/src/Diagnostics.cpp +++ b/src/Diagnostics.cpp @@ -674,7 +674,7 @@ double CDiagnostic::CalculateDiagnostic(CTimeSeriesABC *pTSMod, } if (N > 0.0) { - return (100.0 * maxMod - maxObs)/maxObs; + return (100.0 * ((maxMod - maxObs)/maxObs)); } else { diff --git a/src/Evaporation.cpp b/src/Evaporation.cpp index 81f48a2..e121196 100644 --- a/src/Evaporation.cpp +++ b/src/Evaporation.cpp @@ -267,7 +267,7 @@ double Hamon1961Evap(const force_struct *F) abs_hum=216.7*(sat_vap*MB_PER_KPA)/(F->temp_daily_ave+ZERO_CELSIUS);//abs. humidity, g/m3 (may wish to make separate function of T)s - return 0.0055*4.0*abs_hum*F->day_length*F->day_length*MM_PER_INCH; + return max(0.0,0.0055*4.0*abs_hum*F->day_length*F->day_length*MM_PER_INCH); } //////////////////////////////////////////////////////////////////