subroutine path_ls_swrouting use pathogen_data_module use constituent_mass_module use output_ls_pathogen_module use hru_module, only : hru, sol_plt_ini, ihru use soil_module implicit none integer :: j = 0 !none |hru number integer :: ipath = 0 !none |pathogen counter integer :: ipath_db = 0 !none |pathogen number from data file integer :: isp_ini = 0 !none |soil-plant initialization number from data file real :: path_kd = 0. j = ihru do ipath = 1, cs_db%num_paths isp_ini = hru(ihru)%dbs%soil_plant_init ipath_db = sol_plt_ini(isp_ini)%path path_kd = path_db(ipath_db)%kd !! compute pathogen incorporated into the soil hpath_bal(j)%path(ipath)%perc1 = path_kd * cs_soil(j)%ly(1)%path(ipath) * soil(j)%ly(1)%prk / & ((soil(j)%phys(1)%conv_wt / 1000.) * path_db(ipath_db)%perco) hpath_bal(j)%path(ipath)%perc1 = Min(hpath_bal(j)%path(ipath)%perc1, cs_soil(j)%ly(1)%path(ipath)) hpath_bal(j)%path(ipath)%perc1 = Max(hpath_bal(j)%path(ipath)%perc1, 0.) cs_soil(j)%ly(1)%path(ipath) = cs_soil(j)%ly(1)%path(ipath) - hpath_bal(j)%path(ipath)%perc1 end do return end subroutine path_ls_swrouting