subroutine wallo_treat_output use time_module use hydrograph_module use water_allocation_module use maximum_data_module implicit none integer :: itrt !! loop through and print each water treatment object do itrt = 1, wtps !! sum monthly variables wal_tr_omm(itrt) = wal_tr_omm(itrt) + wal_tr_omd(itrt) !! daily print if (pco%water_allo%d == "y") then write (3130,*) time%day, time%mo, time%day_mo, time%yrc, itrt, om_treat_name(itrt), wal_tr_omd(itrt) if (pco%csvout == "y") then write (3134,'(*(G0.6,:","))') time%mo, time%day_mo, time%yrc, itrt, om_treat_name(itrt), wal_tr_omd(itrt) end if end if !! zero daily wal_tr_omd(itrt) = hz !! monthly print if (time%end_mo == 1) then !! sum amount of yearly treated water wal_tr_omy(itrt) = wal_tr_omy(itrt) + wal_tr_omm(itrt) if (pco%water_allo%m == "y") then write (3131,*) time%mo, time%day_mo, time%yrc, itrt, om_treat_name(itrt), wal_tr_omm(itrt) if (pco%csvout == "y") then write (3135,'(*(G0.6,:","))') time%mo, time%day_mo, time%yrc, itrt, om_treat_name(itrt), wal_tr_omm(itrt) end if end if !! zero monthly wal_tr_omm(itrt) = hz end if !!!!! yearly print if (time%end_yr == 1) then !! sum amount of yearly treated water wal_tr_oma(itrt) = wal_tr_oma(itrt) + wal_tr_omy(itrt) if (pco%water_allo%y == "y") then write (3132,*) time%mo, time%day_mo, time%yrc, itrt, om_treat_name(itrt), wal_tr_omy(itrt) if (pco%csvout == "y") then write (3136,'(*(G0.6,:","))') time%mo, time%day_mo, time%yrc, itrt, om_treat_name(itrt), wal_tr_omy(itrt) end if end if !! zero yearly wal_tr_omy(itrt) = hz end if !!!!! average annual print if (time%end_sim == 1) then !! sum amount of average annual treated water wal_tr_oma(itrt) = wal_tr_oma(itrt) / time%yrs_prt if (pco%water_allo%a == "y") then write (3133,*) time%mo, time%day_mo, time%yrc, itrt, om_treat_name(itrt), wal_tr_oma(itrt) if (pco%csvout == "y") then write (3137,'(*(G0.6,:","))') time%mo, time%day_mo, time%yrc, itrt, om_treat_name(itrt), wal_tr_oma(itrt) end if end if end if end do ! do itrt = 1, db_mx%wtp return 100 format (4i6,i8,5x,a,5x,i8,5x,i8,5x,a,5x,i8,20(7x,a,5x,i8,3f15.1)) end subroutine wallo_treat_output