bet_model: BET Isotherm Model

View source: R/Isotherms.R

bet_modelR Documentation

BET Isotherm Model

Description

The BET isotherm extends the Langmuir theory to multilayer adsorption (Brunauer et al., 1938). It is used to estimate surface area and porosity of adsorbents. The model is applicable under specific physical or chemical conditions and is described by the equation:

Q = \frac{Q_m \cdot C_b \cdot P}{(P_0 - P) \left(1 + (C_b - 1) \cdot \frac{P}{P_0} \right)}

where Q is the amount adsorbed, P is the equilibrium pressure, P_0 is the saturation pressure, Q_m is the monolayer adsorption capacity, and C_b is the BET constant.

For more information, see Brunauer et al. (1938): \Sexpr[results=rd]{tools:::Rd_expr_doi("https://doi.org/10.1021/ja01269a023")}

Usage

bet_model(Ce, Qe, Cs = max(Ce) * 1.1)

Arguments

Ce

Numeric vector of equilibrium concentrations.

Qe

Numeric vector of amount adsorbed.

Cs

Saturation concentration.

Value

A named list of BET parameters and model details.

See Also

Other linear models: freundlich_model(), langmuir_model(), temkin_model()

Examples

Ce <- c(1, 2, 3, 4, 5)
Qe <- c(0.8, 1.5, 2.1, 2.6, 2.9)
result <- bet_model(Ce, Qe)
print(result[1:2])
print(result$`Model Summary`)
print(result$Plot)

AdsorpR documentation built on April 12, 2025, 1:23 a.m.