Spaces:
Runtime error
Runtime error
File size: 1,117 Bytes
6d990bb |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
R = 8.31e-3 # kJ/(K*mol)
F = 96.485 # kC/mol
J_per_cal = 4.184
default_T = 298.15 # K
default_I = 0.25 # M
default_pH = 7.0
default_c0 = 1 # M
default_pMg = 10
default_RT = R * default_T
default_c_mid = 1e-3 # M
default_c_range = (1e-6, 1e-2) # M
dG0_f_Mg = -455.3 # kJ/mol, formation energy of Mg2+
symbol_d_G = "ΔG"
symbol_d_G0 = "ΔG°"
symbol_d_G_prime = "ΔG'"
symbol_d_G0_prime = "ΔG'°"
symbol_dr_G = "Δ<sub>r</sub>G"
symbol_dr_G0 = "Δ<sub>r</sub>G°"
symbol_dr_G_prime = "Δ<sub>r</sub>G'"
symbol_dr_G0_prime = "Δ<sub>r</sub>G'°"
symbol_dr_Gc_prime = "Δ<sub>r</sub>G'<sup>c</sup>"
symbol_df_G = "Δ<sub>f</sub>G"
symbol_df_G0 = "Δ<sub>f</sub>G°"
symbol_df_G_prime = "Δ<sub>f</sub>G'"
symbol_df_G0_prime = "Δ<sub>f</sub>G'°"
# Approximation of the temperature dependency of ionic strength effects
DH_alpha = lambda T : 1e-3*(9.20483*T) - 1e-5*(1.284668 * T**2) + 1e-8*(4.95199 * T**3)
DH_beta = 1.6
# Debye-Huckel
debye_huckel = lambda I_T : DH_alpha(I_T[1]) * I_T[0]**(0.5) / (1.0 + DH_beta * I_T[0]**(0.5))
|