-
Notifications
You must be signed in to change notification settings - Fork 0
Isotherm Models
Thirteen pure-component models are available, assignable independently to each component. The equations below are exactly as implemented.
Two quantities matter for every model: the loading
| Model | Loading |
Reduced spreading pressure |
|---|---|---|
| Linear (Henry) | ||
| Langmuir, single-site (SSL) | ||
| Dual-Site Langmuir (DSL) | ||
| Dual-Site Langmuir-Freundlich (DSLF) | ||
| Dual-Site BET (DSBET) | ||
| Toth | no closed form — integrated numerically | |
| Sips / Hill (SSLF) | ||
| Freundlich | ||
| Anti-Langmuir | ||
| Quadratic | ||
| BET (multilayer) | ||
| Type V (Langmuir + Hill step) | ||
| Sips + Henry (SIPSH) |
Linear (Henry) has no saturation capacity. It is the correct choice for a weakly held species far from saturation, and it is what makes IAST degenerate gracefully rather than fail.
Toth is the one model with no analytic spreading pressure, so
evaluated by Simpson's rule over 80 panels, with
Versions before 2026.09v3 used a uniform grid, which was in error by 1 % at
1 bar and 2.5 % at 2 bar; because IAST equates spreading pressures, that error propagated
into every mixture loading involving Toth — the Activated Carbon preset among
them. A Toth/Toth pair remains the slowest combination the solver handles.
Anti-Langmuir rises with loading rather than saturating, so it diverges as
BET is only defined below saturation. For
Quadratic reaches
Dual-Site Langmuir-Freundlich (DSLF) puts an independent heterogeneity
exponent on each site. It reduces exactly to DSL at
Dual-Site BET (DSBET) gives each site a monolayer constant
Every affinity constant is corrected by van 't Hoff:
concM3, concL) the app divides by
Heat of adsorption per component is one of:
| Mode | Available for | What it uses |
|---|---|---|
| Constant | every model | one value you enter |
| Linear in |
every model | |
| From isotherm | DSL, DSLF, DSBET | DSL and DSLF: occupancy-weighted blend of the two site energies. DSBET: the exact isosteric enthalpy from its own |
The blend is correct only if the site energies are calorimetric; parameters fitted to loading alone carry no heat information, so prefer a measured value. A case saved with From isotherm and reloaded onto a single-site model is switched to a mode that model supports.
Units of
| Basis | Conversion applied |
|---|---|
bar |
none — used as entered |
kPa |
|
concM3 (m³/mol) |
|
concL (L/mol) |
Getting this wrong is the single most common way to produce a plausible-looking but badly wrong breakthrough curve, because an affinity off by orders of magnitude still integrates to a smooth curve. The preset citations record which basis each published parameter set uses.
Used to decide whether IAST can be bypassed:
| Model | |
|---|---|
| DSL, DSLF, DSBET | |
| Type V | |
| Quadratic | |
| SSL, Toth, Anti-Langmuir, SSLF, BET, SIPSH | |
| Linear | none — unbounded |
When either component's saturation capacity is effectively zero, IAST is bypassed and the run reduces to single-component behaviour.
- IAST (Myers & Prausnitz). Works with any of the thirteen models and is solved by a vectorised reduced-spreading-pressure iteration. The default for every preset except Zeolite 13X.
- Extended-Langmuir competitive mixing, available for SSL and DSL only. Non-iterative, and it can differ noticeably from IAST for the weaker-adsorbing component, particularly when the two isotherm shapes differ. The Zeolite 13X preset uses it: its DSL constants share one pair of site capacities across both gases. At zero partial pressure a component's loading is exactly zero, as in IAST.
IAST is bypassed automatically when either component's saturation capacity is effectively zero.
Every model's
Dynamic Column Breakthrough Simulator ·
Latest release ·
CC BY 4.0 · Documentation for 2026.09v4.
Cite it as given on the References page.
Theory
Using it
Reference