Skip to content

Commit 62785e7

Browse files
committed
ASM3: start documenting parameters
1 parent 0750d08 commit 62785e7

File tree

4 files changed

+200
-0
lines changed

4 files changed

+200
-0
lines changed
Lines changed: 184 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,184 @@
1+
.. _activated_sludge_model_config:
2+
3+
Activated Sludge Model (ASM3h)
4+
~~~~~~~~~~~~~~~~~~~~~~~~~
5+
6+
**Group /input/model/unit_XXX/reaction - REACTION_MODEL = ACTIVATED_SLUDGE_MODEL3**
7+
8+
For information on model equations, refer to :ref:`activated_sludge_model`.
9+
10+
``ASM3_KH20``
11+
12+
Hydrolysis rate constant :math:`k_H` at 20 °C.
13+
14+
================ ============================= ========================================================
15+
**Type:** double **Range:** :math:`\mathbb{R}` **Length:** 1
16+
================ ============================= ========================================================
17+
18+
``ASM3_T``
19+
20+
Temperature :math:`T`
21+
22+
================ ============================= ========================================================
23+
**Type:** double **Range:** :math:`\mathbb{R}` **Length:** 1
24+
================ ============================= ========================================================
25+
26+
``ASM3_IO2``
27+
28+
Aeration rate :math:`iO_2`
29+
30+
================ ============================= ========================================================
31+
**Type:** double **Range:** :math:`\ge 0` **Length:** 1
32+
================ ============================= ========================================================
33+
34+
``ASM3_V``
35+
36+
Aeration volume :math:`V`
37+
38+
================ ============================= ========================================================
39+
**Type:** double **Range:** :math:`\gt 0` **Length:** 1
40+
================ ============================= ========================================================
41+
42+
``ASM3_KSTO20``
43+
44+
Saturation constant :math:`K_{STO}` at 20 °C
45+
46+
================ ============================= ========================================================
47+
**Type:** double **Range:** :math:`\gt 0` **Length:** 1
48+
================ ============================= ========================================================
49+
50+
``ASM3_KX``
51+
52+
53+
54+
================ ============================= ========================================================
55+
**Type:** double **Range:** :math:`\mathbb{R}` **Length:** 1
56+
================ ============================= ========================================================
57+
58+
``ASM3_KHO2``
59+
60+
61+
62+
================ ============================= ========================================================
63+
**Type:** double **Range:** :math:`\mathbb{R}` **Length:** 1
64+
================ ============================= ========================================================
65+
66+
``ASM3_KHSS``
67+
68+
69+
70+
================ ============================= ========================================================
71+
**Type:** double **Range:** :math:`\mathbb{R}` **Length:** 1
72+
================ ============================= ========================================================
73+
74+
``ASM3_KHNO3``
75+
76+
77+
78+
================ ============================= ========================================================
79+
**Type:** double **Range:** :math:`\mathbb{R}` **Length:** 1
80+
================ ============================= ========================================================
81+
82+
``ASM3_ETA_HNO3``
83+
84+
85+
86+
================ ============================= ========================================================
87+
**Type:** double **Range:** :math:`\mathbb{R}` **Length:** 1
88+
================ ============================= ========================================================
89+
90+
``ASM3_KHNH4``
91+
92+
93+
94+
================ ============================= ========================================================
95+
**Type:** double **Range:** :math:`\mathbb{R}` **Length:** 1
96+
================ ============================= ========================================================
97+
98+
``ASM3_KHALK``
99+
100+
101+
102+
================ ============================= ========================================================
103+
**Type:** double **Range:** :math:`\mathbb{R}` **Length:** 1
104+
================ ============================= ========================================================
105+
106+
``ASM3_KHSTO``
107+
108+
109+
110+
================ ============================= ========================================================
111+
**Type:** double **Range:** :math:`\mathbb{R}` **Length:** 1
112+
================ ============================= ========================================================
113+
114+
``ASM3_MU_H20``
115+
116+
117+
118+
================ ============================= ========================================================
119+
**Type:** double **Range:** :math:`\mathbb{R}` **Length:** 1
120+
================ ============================= ========================================================
121+
122+
``ASM3_ETAH_END``
123+
124+
125+
126+
================ ============================= ========================================================
127+
**Type:** double **Range:** :math:`\mathbb{R}` **Length:** 1
128+
================ ============================= ========================================================
129+
130+
``ASM3_BH20``
131+
132+
133+
134+
================ ============================= ========================================================
135+
**Type:** double **Range:** :math:`\mathbb{R}` **Length:** 1
136+
================ ============================= ========================================================
137+
138+
``ASM3_MU_AUT20``
139+
140+
141+
142+
================ ============================= ========================================================
143+
**Type:** double **Range:** :math:`\mathbb{R}` **Length:** 1
144+
================ ============================= ========================================================
145+
146+
``ASM3_KNO2``
147+
148+
149+
150+
================ ============================= ========================================================
151+
**Type:** double **Range:** :math:`\mathbb{R}` **Length:** 1
152+
================ ============================= ========================================================
153+
154+
``ASM3_KNNH4``
155+
156+
157+
158+
================ ============================= ========================================================
159+
**Type:** double **Range:** :math:`\mathbb{R}` **Length:** 1
160+
================ ============================= ========================================================
161+
162+
``ASM3_KNALK``
163+
164+
165+
166+
================ ============================= ========================================================
167+
**Type:** double **Range:** :math:`\mathbb{R}` **Length:** 1
168+
================ ============================= ========================================================
169+
170+
``ASM3_BAUT20``
171+
172+
173+
174+
================ ============================= ========================================================
175+
**Type:** double **Range:** :math:`\mathbb{R}` **Length:** 1
176+
================ ============================= ========================================================
177+
178+
``ASM3_ETAN_END``
179+
180+
181+
182+
================ ============================= ========================================================
183+
**Type:** double **Range:** :math:`\mathbb{R}` **Length:** 1
184+
================ ============================= ========================================================

doc/interface/reaction/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ Reaction models
88

99
mass_action_law
1010
michaelis_menten_kinetics
11+
activated_sludge_model
1112

1213
Externally dependent reaction models
1314
------------------------------------
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
.. _activated_sludge_model:
2+
3+
Activated Sludge Model (ASM3h)
4+
-------------------------
5+
6+
Activated Sludge Models are a group of reaction models published by the International Water Association (IWA)
7+
and mostly used for modelling biological processes in wastewater treatment plants.
8+
9+
The ASM3h model implemented in CADET is a variant of the ASM3 model and documented in the SIMBA# software suite.
10+
11+
For more information on model parameters required to define in CADET file format, see :ref:`activated_sludge_model_config`.

doc/modelling/reaction/index.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ Historically, a chromatography system is modeled as a reaction system without co
1616
- :ref:`thomas_model`
1717
- :ref:`rate_constant_distribution_theory`
1818

19+
More specialized models are also implemented:
20+
21+
- :ref:`activated_sludge_model`
22+
1923
.. _dependence-on-external-function_react:
2024

2125
Dependence on external function

0 commit comments

Comments
 (0)