From 6ae7b5bf53e15f052518d60e40801f79038cfea3 Mon Sep 17 00:00:00 2001
From: "p.vanderwilt"
Date: Wed, 4 Jun 2025 15:19:17 +0200
Subject: [PATCH] Finished parameter objects
---
dependencies/asm3_class.js | 60 ++++++++++++++++++++++++++------------
1 file changed, 41 insertions(+), 19 deletions(-)
diff --git a/dependencies/asm3_class.js b/dependencies/asm3_class.js
index 6215671..2b85fe5 100644
--- a/dependencies/asm3_class.js
+++ b/dependencies/asm3_class.js
@@ -1,34 +1,56 @@
class ASM3 {
kin_params = {
- // kinetic parameters (20 C for now)
+ // Kinetic parameters (20 C for now)
// Hydrolysis
k_H: 3., // hydrolysis rate constant [g X_S g-1 X_H d-1]
K_x: 1., // hydrolysis saturation constant [g X_S g-1 X_H]
// Heterotrophs
k_STO: 5., // storage rate constant [g S_S g-1 X_H d-1]
- nu_NO: 0.6, // Anoxic reduction factor [-]
- K_O: 0.2, // Saturation constant S_0 [g O2 m-3]
- K_NO: 0.5, // Saturation constant S_NO [g NO3-N m-3]
- K_S: 2., // Saturation constant S_s [g COD m-3]
- K_STO: 1., // Saturation constant X_STO [g X_STO g-1 X_H]
- mu_H: 2.,
- K_NH: 0.01,
- K_HCO: 0.1,
- b_H_O2: 0.2,
- b_H_NO: 0.1,
- b_STO_O2: 0.2,
- b_STO_NO: 0.1,
+ nu_NO: 0.6, // anoxic reduction factor [-]
+ K_O: 0.2, // saturation constant S_0 [g O2 m-3]
+ K_NO: 0.5, // saturation constant S_NO [g NO3-N m-3]
+ K_S: 2., // saturation constant S_s [g COD m-3]
+ K_STO: 1., // saturation constant X_STO [g X_STO g-1 X_H]
+ mu_H_max: 2., // maximum specific growth rate [d-1]
+ K_NH: 0.01, // saturation constant S_NH3 [g NH3-N m-3]
+ K_HCO: 0.1, // saturation constant S_HCO [mole HCO3 m-3]
+ b_H_O2: 0.2, // aerobic respiration rate [d-1]
+ b_H_NO: 0.1, // anoxic respiration rate [d-1]
+ b_STO_O2: 0.2, // aerobic respitation rate X_STO [d-1]
+ b_STO_NO: 0.1, // anoxic respitation rate X_STO [d-1]
// Autotrophs
- mu_A: 1.0,
- K_A_NH: 1.,
- K_A_O: 0.5,
- K_A_HCO: 0.5,
- b_A_O2: 0.15,
- b_A_NO: 0.05
+ mu_A_max: 1.0, // maximum specific growth rate [d-1]
+ K_A_NH: 1., // saturation constant S_NH3 [g NH3-N m-3]
+ K_A_O: 0.5, // saturation constant S_0 [g O2 m-3]
+ K_A_HCO: 0.5, // saturation constant S_HCO [mole HCO3 m-3]
+ b_A_O2: 0.15, // aerobic respiration rate [d-1]
+ b_A_NO: 0.05 // anoxic respiration rate [d-1]
}
+ stoi_params = {
+ // Stoichiometric and composition parameters
+
+ f_S_I: 0., // fraction S_I from hydrolysis [g S_I g-1 X_S]
+ // Yields
+ Y_STO_O: 0.85, // Aerobic yield X_STO per S_S [g X_STO g-1 S_S]
+ Y_STO_NO: 0.80, // Anoxic yield X_STO per S_S [g X_STO g-1 S_S]
+ Y_H_O: 0.63, // Aerobic yield X_H per X_STO [g X_H g-1 X_STO]
+ Y_H_NO: 0.54, // Anoxic yield X_H per X_STO [g X_H g-1 X_STO]
+ Y_A: 0.24, // anoxic yield X_A per S_NO [g X_A g-1 NO3-N]
+ // Composition (nitrogen)
+ i_NSI: 0.01, // nitrogen content S_I [g N g-1 S_I]
+ i_NSS: 0.03, // nitrogen content S_S [g N g-1 S_S]
+ i_NXI: 0.02, // nitrogen content X_I [g N g-1 X_I]
+ i_NXS: 0.04, // nitrogen content X_S [g N g-1 X_S]
+ i_NBM: 0.07, // nitrogen content X_H / X_A [g N g-1 X_H / X_A]
+ // Composition (TSS)
+ i_TS: 0.75, // TSS content X_I [g TS g-1 X_I]
+ i_TS: 0.75, // TSS content X_S [g TS g-1 X_S]
+ i_TS: 0.90, // TSS content X_H / X_A [g TS g-1 X_H / X_A]
+ i_TS: 0.60 // TSS content X_STO (PHB based) [g TS g-1 X_STO]
+ }
constructor() {
}