On the Software page is various computer code and software applications that I have helped to develop that are related to environmental engineering. Click on the various links to download/install the software application. Note: you may need to install Windows Installer and the Microsoft .NET Framework 4.
TICKET is a general-purpose, multispecies reactive transport model that is based on the tableau structure in MINEQL. The model can be used in solving problems from simple chemical equilibrium calculations for batch systems to complex one-dimensional, reactive transport computations for surface water, groundwater, and water treatment systems. It is based on the publication Farley, K.J., Rader, K.J. and Miller, B.E. (2008) Tableau Input Coupled Kinetics Equilibrium Transport (TICKET) model. Environ. Sci. Technol. 42, 838-844. https://doi.org/10.1021/es0625071
TICKET-UWM is a software application that models metals and organics transport in a well-mixed lake with an underlying sediment layer (Farley et al., 2005; Farley et al., 2011). The name TICKET-UWM comes from a merging of the numerical engine for the model calculations (Tableau Input Coupled Kinetics Equilibrium Transport model) from Farley et al. (2008) and the Unit World Modeling approach that has been previously developed for organic chemicals (Mackay et al., 1996; Mackay and Paterson, 1991) and metals (Diamond et al., 1990). Unlike previous models, however, TICKET-UWM simultaneously considers the effects of chemical speciation on metal partitioning, transport and bioavailability in the lake water column and underlying sediments. The initial version of TICKET-UWM was developed to perform steady-state calculations with a continuous load of metal. Recently, the model was upgraded to perform time-variable simulations as well. The user can now assess the dynamic response of a lake to a continuous or instantaneous load of a metal. The metal source can be specified as a soluble salt subject to instantaneous dissolution or as a powder/massive which dissolves according to a user-specified kinetic expression and rate.
This is a 1-D advective-dispersive equilibrium model for simulating performance of ion exchange columns. I use this software for my Advanced Unit Operations Course. The equilibrium development of cations and anions on the ion exchange resin is based on the use of selectivity constants.