Skip to content

Adsorbents ​

Mocca's library holds the adsorbents of published studies. Load one by name with load_adsorbent, and list them with library_adsorbents():

julia
using Mocca
library_adsorbents()
adsorbent = load_adsorbent("zeolite_13x_haghpanah_2013")

Each has a dual-site Langmuir isotherm (see Model equations) and the particle properties that set the mass transfer rate. The figures show the pure-component isotherms in mol/kg at three temperatures, computed with isotherm_table; the tables give the parameters as they are in the file, with capacities in mol per m³ of adsorbent particles.

Zeolite 13X (Haghpanah et al. 2013) ​

The adsorbent of the four-step and two-bed VSA processes, for dry flue gas. Library name "zeolite_13x_haghpanah_2013".

[mol/m³] [m³/mol] [kJ/mol] [mol/m³] [m³/mol] [kJ/mol]
CO234898.65e-7-36.6428722.63e-8-35.69
N266142.5e-6-15.8–––

Density 1130 kg/m³, particle diameter 2.0 mm, particle porosity 0.35, tortuosity 3.0, heat capacity 1070 J/(kg·K).

Zeolite 13X (Krishnamurthy et al. 2014) ​

The adsorbent of the wet flue gas processes. Its CO₂ and N₂ parameters are close to those above, and it adds water. Water is held very strongly: at 25 °C the zeolite is nearly saturated with it below 0.5 kPa. Library name "zeolite_13x_krishnamurthy_2014".

[mol/m³] [m³/mol] [kJ/mol] [mol/m³] [m³/mol] [kJ/mol]
CO234898.65e-7-36.6428722.63e-8-35.7
N266142.5e-6-15.82–––
H2O104702.35e-7-55.7264347.99e-8-45.48

Density 1130 kg/m³, particle diameter 2.0 mm, particle porosity 0.35, tortuosity 3.0, heat capacity 1070 J/(kg·K).

Silica gel (Krishnamurthy et al. 2014) ​

The water-removal bed of the dual-adsorbent process. It holds about a fifth as much CO₂ as zeolite 13X at 1 bar, and takes up water more gradually. Library name "silica_gel_krishnamurthy_2014".

[mol/m³] [m³/mol] [kJ/mol] [mol/m³] [m³/mol] [kJ/mol]
CO226923.2e-7-27.12–––
N2918.91.2e-5-12.12–––
H2O718.15.6e-13-89.2526307.74e-8-39.9

Density 1220 kg/m³, particle diameter 2.0 mm, particle porosity 0.35, tortuosity 3.0, heat capacity 1070 J/(kg·K).

Your own adsorbent ​

Write the isotherm with dual_site_langmuir or langmuir, make an Adsorbent and save it with save_adsorbent to use it again; the Building a process from its parts example does this, and Process files shows the file format. Check it against the source with equilibrium_loading and isotherm_table, which report mol/kg. Other isotherm models can be added with register_isotherm!.