smp_filter Subroutine

subroutine smp_filter()

Uses

  • proc~~smp_filter~~UsesGraph proc~smp_filter smp_filter module~basin_module basin_module proc~smp_filter->module~basin_module module~constituent_mass_module constituent_mass_module proc~smp_filter->module~constituent_mass_module module~hru_module hru_module proc~smp_filter->module~hru_module module~output_ls_pesticide_module output_ls_pesticide_module proc~smp_filter->module~output_ls_pesticide_module module~soil_module soil_module proc~smp_filter->module~soil_module module~time_module time_module proc~smp_filter->module~time_module module~carbon_module carbon_module module~soil_module->module~carbon_module
~ ~ ~ PURPOSE ~ ~ ~
this subroutine calculates the reduction of pollutants in surface runoff
due to an edge of field filter or buffer strip

~ ~ ~ INCOMING VARIABLES ~ ~ ~
name        |units         |definition
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
sedminpa(:) |kg P/ha       |amount of active mineral phosphorus sorbed to
                           |sediment in surface runoff in HRU for day
sedminps(:) |kg P/ha       |amount of stable mineral phosphorus sorbed to
                           |sediment in surface runoff in HRU for day
surfq(:)    |mm H2O        |surface runoff generated on day in HRU
hru_ha(:)   |ha            |area of HRU in hectares
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

~ ~ ~ OUTGOING VARIABLES ~ ~ ~
name        |units         |definition
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
sedminpa(:) |kg P/ha       |amount of active mineral phosphorus sorbed to
                           |sediment in surface runoff in HRU for day
sedminps(:) |kg P/ha       |amount of stable mineral phosphorus sorbed to
                           |sediment in surface runoff in HRU for day
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
~ ~ ~ ~ ~ ~ END SPECIFICATIONS ~ ~ ~ ~ ~ ~

Filter only if there is some surface runoff vfs comnposed of two sections one with more concentrated flow than the other

Calculate drainage area of vfs 1 2 3 in ha Calculate area of vfs 1 and 2 in ha Calculate drainage area to vfs area ratio (unitless) calculate runoff depth over buffer area in mm calculate sediment loading over buffer area in kg/m^2 calculate Runoff Removal by vfs (used for nutrient removal estimation only) based on runoff depth and ksat Based on vfsmod simulations

calculate sediment Removal - Based on measured data from literature

Calculate Organic Nitrogen Removal Based on measured data from literature

calculate Nitrate removal from surface runoff Based on measured data from literature

calculate Particulate P removal from surface runoff Based on measured data from literature

Calculate Soluble P removal from surface runoff DP% = - 6.14 + 1.13 Runoff% Calculate pesticide removal based on the sediment and runoff removal only

Arguments

None