From 34024f06a0a767c5c5bc222d6e57fc7b07fc064b Mon Sep 17 00:00:00 2001 From: Sean Bryan Date: Thu, 12 Mar 2026 21:17:49 +1100 Subject: [PATCH 1/2] src/offline/cable_output.F90: Update Tmx and Tmn normalisation factor --- src/offline/cable_output.F90 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/offline/cable_output.F90 b/src/offline/cable_output.F90 index 5fe4b5639..97bc146f6 100644 --- a/src/offline/cable_output.F90 +++ b/src/offline/cable_output.F90 @@ -2012,8 +2012,8 @@ SUBROUTINE write_output(dels, ktau, met, canopy, casaflux, casapool, ssnow, & END IF IF (out_settings%writenow) THEN !divide by number of records in average (dels*%interval/24/3600) - out%Tmx = REAL(86400, 4)*out%Tmx/REAL(output%interval*INT(dels), 4) - out%Tmn = REAL(86400, 4)*out%Tmn/REAL(output%interval*INT(dels), 4) + out%Tmx = out%Tmx/NINT(REAL(output%interval*INT(dels),4)/86400) + out%Tmn = out%Tmn/NINT(REAL(output%interval*INT(dels),4)/86400) !write to file CALL check_and_write(ovid%Txx, 'Txx', & out%Txx, out%Txx, ranges%Tscrn, patchout%Tex, out_settings) From b3f38ae7a4aa7b1e6af60d2a792b3853dab4d830 Mon Sep 17 00:00:00 2001 From: Sean Bryan <39685865+SeanBryan51@users.noreply.github.com> Date: Fri, 13 Mar 2026 15:37:54 +1100 Subject: [PATCH 2/2] Add Lachlan's suggestion --- src/offline/cable_output.F90 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/offline/cable_output.F90 b/src/offline/cable_output.F90 index 97bc146f6..58bfe4bf1 100644 --- a/src/offline/cable_output.F90 +++ b/src/offline/cable_output.F90 @@ -2012,8 +2012,8 @@ SUBROUTINE write_output(dels, ktau, met, canopy, casaflux, casapool, ssnow, & END IF IF (out_settings%writenow) THEN !divide by number of records in average (dels*%interval/24/3600) - out%Tmx = out%Tmx/NINT(REAL(output%interval*INT(dels),4)/86400) - out%Tmn = out%Tmn/NINT(REAL(output%interval*INT(dels),4)/86400) + out%Tmx = out%Tmx/NINT((output%interval * dels) / 86400) + out%Tmn = out%Tmn/NINT((output%interval * dels) / 86400) !write to file CALL check_and_write(ovid%Txx, 'Txx', & out%Txx, out%Txx, ranges%Tscrn, patchout%Tex, out_settings)