Bacteria modeling

6 views
Skip to first unread message

Shubo Fang

unread,
Jul 3, 2025, 4:53:35 PMJul 3
to SWAT-CUP
Hi Colleagues,

I am running a bacteria simulation in ArcSWAT. I have edited septank sources, point sources, and farmlands cattle manure file. After defining die-off factors, growth factors, bacteria percentage in manure, etc, I still get zero values in bacteria output (in .rch). 

Can anyone give me any hint about what I am missing here.
Any suggestions is greatly appreciated.

Shubo 

John Beasley

unread,
Jul 3, 2025, 10:24:45 PMJul 3
to swat...@googlegroups.com
Shubo,

If you’re receiving zero values in the bacteria output (e.g., .rch file) in an ArcSWAT simulation, verify that you have properly edited septic systems (incl. WWTP), point source pollution values, manure files, and defined bacteria-related parameters etc., this could result from a few overlooked issues or misconfigurations possibilities?

Here's a checklist that I have recommend using to troubleshoot with and hopefully you can receive some positive and viable non-zero bacteria values:


1. Check that the Bacteria Simulation is adequately enabled?

In SWAT, you must explicitly enable bacteria simulation.

  • In ArcSWAT interface (during project setup), ensure "Bacteria" is selected as a simulated pollutant.

  • If bacteria is not selected in the simulation options, SWAT will skip all bacteria-related computations regardless of input.


2. Ensure there are Active Bacteria Sources?

Even if you edited source files, SWAT may still interpret those sources as inactive if:

  • Bacteria concentration in manure is set to zero or near-zero.

  • Septic or point source loads are zero or improperly formatted.

  • Land use or management operations don't actually apply the bacteria-containing manure.

Make sure to double-check:

  • fert.dat or management file (*.mgt) for actual manure application dates and amounts.

  • septic.dat or point source files for non-zero bacteria loads.


 3. Properly confirm and substantiate Proper Routing and Connectivity?

Bacteria must be routed through the landscape to the reach:

  • Ensure the HRUs and subbasins with bacteria sources are connected to the correct reaches.

  • Check that runoff and flow are occurring in the same subbasins (no bacteria transport without water).

If there's no flow or no contributing flow to the reach, bacteria will not be transported, hence zero output.


 4. Check Simulation Dates and Time Step validity?

  • Ensure application dates for manure/septic/point sources are within the simulation period.

  • Verify bacteria sources are applied before or during flow events.

  • Run for a sufficiently long period to see buildup and transport.


5. Verify all applicable Die-Off and Growth Factors?

  • If the die-off rate is too high, bacteria may die before reaching reaches.

  • Check:

    • bacpar.dat file for die-off and growth parameters.

    • Temperature sensitivity of bacteria decay (if temperature too low, die-off may be rapid).

    • The die-off factor per day in water and soil should not be unrealistically high.


6. Inspect .rch Output File Settings?

  • Ensure bacteria is included in the output file. This is configured in output.sub and output.rch settings.

  • Use the SWAT Output Control file (print.prt) to confirm bacteria is selected.


7. Confirm All Units and Formatting in Input Files?

  • ArcSWAT uses specific units for bacteria (e.g., CFU per 100 mL).

  • If values are formatted incorrectly or placed in wrong columns, they’ll be ignored or misread as zero.


8. Locate and Check All Intermediate Outputs?

To pinpoint where bacteria are being lost:

  • Check HRU outputs (.hru) to see if bacteria loads are present before routing.

  • Look at subbasin outputs (.sub) for any bacteria delivery.

  • If values are non-zero in HRUs but zero in .rch, then loss is during transport (likely due to die-off or filtration).


Summary Fix Steps

IssueFix
Bacteria not enabledEnable in model setup
No actual sourceConfirm manure application, septic/point source loading
Too high die-offAdjust bacpar.dat values
No runoffCheck water balance and land use
Bad input formattingDouble-check all bacteria-related files for units and structure
Bacteria not routedConfirm subbasin to reach connection and flow

V/R
John Beasley


On Jul 3, 2025, at 3:53 PM, Shubo Fang <shubof...@gmail.com> wrote:


--
You received this message because you are subscribed to the Google Groups "SWAT-CUP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to swat-cup+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/swat-cup/D20CB6BA-C69B-4A5A-BA3C-515F6A6C0FFC%40gmail.com.

Shubo Fang

unread,
Jul 3, 2025, 10:49:52 PMJul 3
to jpbea...@gmail.com, swat...@googlegroups.com
John,

Very appreciated your ideas. I will check and try them.

Have a great one!

Bests,
---- Replied Message ----
FromJohn Beasley<jpbea...@gmail.com>
Date7/3/2025 21:24
To<swat...@googlegroups.com>
SubjectRe: Bacteria modeling
Reply all
Reply to author
Forward
0 new messages