recordProcessMatrix

ASM conversion matrix

Parameters

TypeNameDefaultDescription
Real_mu_H
Real_K_S
Real_K_OH
Real_K_NO
Real_b_H
Real_mu_A
Real_mu_AOB
Real_mu_NOB
Real_K_NH
Real_K_OA
Real_b_A
Real_b_AOB
Real_b_NOB
Real_nu_g
Real_nu_NO2
Real_nu_NO3
Real_k_a
Real_k_h
Real_K_X
Real_nu_h
Real_Y_H
Real_Y_A
Real_Y_AOB
Real_Y_NOB
Real_f_p
Real_i_XB
Real_i_XP
Real_K_Alk
Real_K_NHH
Real_K_NHI
Modelica.SIunits.Conversions.NonSIunits.Temperature_degC[2]T0{10.0, 20.0}
Modelica.SIunits.Conversions.NonSIunits.Temperature_degCT15Operating temperature
Realmu_H_mu_H[2]*((_mu_H[2]/_mu_H[1])^0.1)^(T - T0[2])/(24*3600)
RealK_S_K_S[2]*((_K_S[2]/_K_S[1])^0.1)^(T - T0[2])*1e-3
RealK_OH_K_OH[2]*((_K_OH[2]/_K_OH[1])^0.1)^(T - T0[2])*1e-3
RealK_NO_K_NO[2]*((_K_NO[2]/_K_NO[1])^0.1)^(T - T0[2])*1e-3
Realb_H_b_H[2]*((_b_H[2]/_b_H[1])^0.1)^(T - T0[2])/(24*3600)
Realmu_A_mu_A[2]*((_mu_A[2]/_mu_A[1])^0.1)^(T - T0[2])/(24*3600)
Realmu_AOB_mu_AOB[2]*((_mu_AOB[2]/_mu_AOB[1])^0.1)^(T - T0[2])/(24*3600)
Realmu_NOB_mu_NOB[2]*((_mu_NOB[2]/_mu_NOB[1])^0.1)^(T - T0[2])/(24*3600)
RealK_NH_K_NH[2]*((_K_NH[2]/_K_NH[1])^0.1)^(T - T0[2])*1e-3
RealK_OA_K_OA[2]*((_K_OA[2]/_K_OA[1])^0.1)^(T - T0[2])*1e-3
Realb_A_b_A[2]*((_b_A[2]/_b_A[1])^0.1)^(T - T0[2])/(24*3600)
Realb_AOB_b_AOB[2]*((_b_AOB[2]/_b_AOB[1])^0.1)^(T - T0[2])/(24*3600)
Realb_NOB_b_NOB[2]*((_b_NOB[2]/_b_NOB[1])^0.1)^(T - T0[2])/(24*3600)
Realnu_g_nu_g[2]*((_nu_g[2]/_nu_g[1])^0.1)^(T - T0[2])
Realnu_NO2_nu_NO2[2]*((_nu_NO2[2]/_nu_NO2[1])^0.1)^(T - T0[2])
Realnu_NO3_nu_NO3[2]*((_nu_NO3[2]/_nu_NO3[1])^0.1)^(T - T0[2])
Realk_a_k_a[2]*((_k_a[2]/_k_a[1])^0.1)^(T - T0[2])/(24*3600)*1000
Realk_h_k_h[2]*((_k_h[2]/_k_h[1])^0.1)^(T - T0[2])/(24*3600)
RealK_X_K_X[2]*((_K_X[2]/_K_X[1])^0.1)^(T - T0[2])
Realnu_h_nu_h[2]*((_nu_h[2]/_nu_h[1])^0.1)^(T - T0[2])
RealY_H_Y_H[2]*((_Y_H[2]/_Y_H[1])^0.1)^(T - T0[2])
RealY_A_Y_A[2]*((_Y_A[2]/_Y_A[1])^0.1)^(T - T0[2])
RealY_AOB_Y_AOB[2]*((_Y_AOB[2]/_Y_AOB[1])^0.1)^(T - T0[2])
RealY_NOB_Y_NOB[2]*((_Y_NOB[2]/_Y_NOB[1])^0.1)^(T - T0[2])
Realf_p_f_p[2]*((_f_p[2]/_f_p[1])^0.1)^(T - T0[2])
Reali_XB_i_XB[2]*((_i_XB[2]/_i_XB[1])^0.1)^(T - T0[2])
Reali_XP_i_XP[2]*((_i_XP[2]/_i_XP[1])^0.1)^(T - T0[2])
RealK_Alk_K_Alk[2]*((_K_Alk[2]/_K_Alk[1])^0.1)^(T - T0[2])*1e-3
RealK_NHH_K_NHH[2]*((_K_NHH[2]/_K_NHH[1])^0.1)^(T - T0[2])*1e-3
RealK_NHI_K_NHI[2]*((_K_NHI[2]/_K_NHI[1])^0.1)^(T - T0[2])*1e-3
Real[Species.S,:]SoluteReactions{// Make sure we keep the order defined in Types.Species.S // r1 DN-NO2 DN-NO3 N-AOB N-NOB r6 r7 r8 r9 r10 r11 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, // I {-1/Y_H, -1/Y_H, -1/Y_H, 0, 0, 0, 0, 0, 0, 1, 0}, // S {1 - (1/Y_H), 0, 0, (Y_AOB - 3.43)/Y_AOB, (Y_NOB - 1.14)/Y_NOB, 0, 0, 0, 0, 0, 0}, // O {0, -(1 - Y_H)/(1.72*Y_H), 0, 1/Y_AOB, -1/Y_NOB, 0, 0, 0, 0, 0, 0}, // NO2 {0, 0, -(1 - Y_H)/(2.86*Y_H), 0, 1/Y_NOB, 0, 0, 0, 0, 0, 0}, // NO3 {-i_XB, -i_XB, -i_XB, -i_XB - 1/Y_AOB, -i_XB, 0, 0, 0, 1, 0, 0}, // NH {0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1}, // ND {-i_XB/14, (1 - Y_H)/(14*1.72*Y_H) - i_XB/14, (1 - Y_H)/(14*2.86*Y_H) - i_XB/14, -i_XB/14 - 1/(7*Y_AOB), -i_XB/14, 0, 0, 0, 1/14, 0, 0}, // Alk {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, // CO2 {0, (1 - Y_H)/(1.72*Y_H), (1 - Y_H)/(2.86*Y_H), 0, 0, 0, 0, 0, 0, 0, 0}// N2 }
Real[Species.X,:]ParticulateReactions{// Make sure we keep the order defined in Types.Species.X // r1 DN-NO2 DN-NO3 N-AOB N-NOB r6 r7 r8 r9 r10 r11 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, // I {0, 0, 0, 0, 0, 1 - f_p, 1 - f_p, 1 - f_p, 0, -1, 0}, // S {1, 1, 1, 0, 0, -1, 0, 0, 0, 0, 0}, // BH {0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0}, // AOB {0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0}, // NOB {0, 0, 0, 0, 0, f_p, f_p, f_p, 0, 0, 0}, // p {0, 0, 0, 0, 0, i_XB - f_p*i_XP, i_XB - f_p*i_XP, i_XB - f_p*i_XP, 0, 0, -1}// ND }