Simple Sulfate Reduction Model Example

19 views
Skip to first unread message

Isaac Prud'homme

unread,
Apr 4, 2026, 1:16:41 PM (10 days ago) Apr 4
to pflotran-users
Hi all,

I'm attempting to model microbial sulfate reduction and pyrite mineral kinetics within a coastal wetland. All examples I have found of sulfate reduction within PFLOTRAN have been tied to land surface models (like ELM) which is more complex than my expertise.
Seeing a simpler example of these reactions or any tips on adapting the aerobic_respiration shortcourse for sulfate reduction would be much appreciated!

Thanks!
Isaac

Hammond, Glenn E

unread,
Apr 4, 2026, 3:17:48 PM (10 days ago) Apr 4
to pflotra...@googlegroups.com
Isaac,

Thank you for reaching out with your question. From your mention of ELM, I gather you may have seen Ben Sulman’s paper (https://doi.org/10.1029/2023MS004002). To keep things simple, I recommend narrowing the reaction network in Table 1 to just the sulfate reduction and pyrite mineral precipitation-dissolution processes. As a starting point, you can refer to this regression test:

To incorporate microbially mediated sulfate reduction, follow the aerobic respiration example from the short course, but use the inhibited version of the reaction for better performance once acceptor or donor is depleted:

Make sure to designate SO4-- and HS- as primary species in your input deck to include them within the kinetic microbial reaction:
CH3COO- + SO4-- + 2 H+ → 2 CO2 + HS-
It’s necessary to replace SO4-- with HSO4- and O2(aq) with HS- in your configuration. Essentially, this adjustment means that HSO4- and O2(aq) will now be treated as secondary species within your model.

If you encounter any challenges, please share your input deck with us and we can work through it together. Working through these details will help you grow and refine your approach.

Regards,

Glenn

From: pflotra...@googlegroups.com <pflotra...@googlegroups.com> on behalf of Isaac Prud'homme <ibpru...@gmail.com>
Date: Saturday, April 4, 2026 at 10:16 AM
To: pflotran-users <pflotra...@googlegroups.com>
Subject: [pflotran-users: 8739] Simple Sulfate Reduction Model Example

You don't often get email from ibpru...@gmail.com. Learn why this is important
Check twice before you click! This email originated from outside PNNL.
--
You received this message because you are subscribed to the Google Groups "pflotran-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pflotran-user...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pflotran-users/34f91d4e-d067-464e-99e8-fcee48021fd2n%40googlegroups.com.

Isaac Prud'homme

unread,
Apr 5, 2026, 3:26:06 PM (9 days ago) Apr 5
to pflotran-users
Glenn,

Thank you very much for your insight! I believe I've correctly set up the pyrite and sulfate reduction reactions based on Table 1 (Sulman) and included an immobile biomass from the inhibited aerobic respiration exercise.
Currently I'm hung up on where to replace SO4--  with HSO4- and O2(aq) with HS- within my configuration as well as how to begin setting up my constraints.
A secondary thing I noticed is that CH3COO- isn't present within my hanford.dat, is there a newer version that I should be utilizing?

Happy Easter!
Isaac
pflotran.in

Hammond, Glenn E

unread,
Apr 11, 2026, 3:32:58 PM (3 days ago) Apr 11
to pflotra...@googlegroups.com
Isaac,

I've swapped the species as discussed; however, I suggest revising the reaction expressions to use O2(aq) instead of HS-. Doing so allows inhibition when O2(aq) is present, since the code currently requires the inhibition species to be a primary species.

Additionally, I've added CH3COO- to the attached database.

I've commented out the FeS2 microbial reaction because the pyrite precipitation-dissolution reaction already manages pyrite dissolution. Should you want to incorporate microbially mediated pyrite dissolution, that would need to be set up in a reaction sandbox.

The attached input deck runs, but it will likely need further refinement.

Glenn

pflotran.in
isaac_database.dat
Reply all
Reply to author
Forward
0 new messages