Process Models¶
This page lists the process models currently exposed by qsdsan.process_models for biological or chemical kinetic simulation, along with example implementations in EXPOsan and the original references.
Note
qsdsan.processes is a legacy alias for qsdsan.process_models. Both names point to the same package, but process_models is the current, preferred name.
Biological kinetic models¶
Each model below is a subclass of qsdsan.CompiledProcesses and represents a set of parallel transformation processes (stoichiometry + rate equations) for the listed components.
Other kinetic modules¶
These are standalone helpers (single qsdsan.Process subclasses or rate-function utilities) that can be combined with the models above or used on their own.
Module |
Implementation |
Reference |
|---|---|---|
Aeration ( |
EPA design manual, 1989; Mueller et al., 2002 |
|
Decay |
Trimmer et al., 2020 |
|
KineticReaction |
– |
– |
ASM_AeDigAddOn |
– |
– |
Helper functions¶
Each model module also exposes a create_<modelname>_cmps factory that returns a qsdsan.CompiledComponents set matching the model’s state variables (e.g., create_asm1_cmps(), create_adm1_cmps(), create_masm2d_cmps()). Several modules also expose rate-function utilities used internally by the compiled models — for example pH_inhibit(), Hill_inhibit(), and rhos_adm1() from the ADM1 module.
The full inventory is available as qsdsan.process_models.__all__.
Class references¶
- Anaerobic Digestion Model No. 1 (ADM1)
- Anaerobic Digestion Model No.1 with P extension (ADM1 P/Extension)
- Activated Sludge Model No.1 (ASM1)
- Activated Sludge Model No.2d (ASM2d)
- ASM Aerobic Digestion Add-on (ASM_AeDigAddOn)
- DiffusedAeration
- Decay
- KineticReaction
- Phototrophic Mixotrophic Process Model (PM2)
- PM2 with ASM2d (PM2ASM2d)
- PM2 with ABACO2 (PM2ABACO2)