The Dubinin-Radushkevich equation [1] is an extension of the
potential theory of Polanyi, which asserts that molecules
near a surface are subjected to a potential field.
The adsorbate at the surface is in a liquid state and
its local pressure is conversely equal to the vapour pressure
at the adsorption temperature.
Pore filling progresses as a function of total adsorbed volume \(V_{t}\).
Here \(\Delta G\) is the change in Gibbs free energy
\(\Delta G = - RT \ln(p_0/p)\) and \(\varepsilon\)
is a characteristic energy of adsorption. Substituting:
If an experimental isotherm is consistent with the DR model,
the equation can be used to obtain the total pore volume
and energy of adsorption. The DR equation is linearised:
Isotherm loading is converted to volume adsorbed by
assuming that the density of the adsorbed phase is equal to
bulk liquid density at the isotherm temperature.
Afterwards \(\ln{V_{ads}}\) is plotted
against \(\ln^2{p_0/p}\),
and fitted with a best-fit line. The intercept of this
line can be used to calculate the total pore volume,
while the slope is proportional to the characteristic
energy of adsorption \(\varepsilon\).
Calculate pore volume and effective adsorption potential
through a Dubinin-Astakov (DA) plot.
Optionally find a best exponent fit to the DA line.
The function accepts a pyGAPS isotherm, with an ability
to select the pressure limits for point selection.
Parameters:
isotherm (PointIsotherm) -- The isotherm to use for the DA plot.
exp (float, optional) -- The exponent to use in the DA equation.
If not specified a best fit exponent will be calculated
between 1 and 3.
branch ({'ads', 'des'}, optional) -- Branch of the isotherm to use. It defaults to adsorption.
p_limits ([float, float], optional) -- Pressure range in which to perform the calculation.
verbose (bool, optional) -- Prints extra information and plots the resulting fit graph.
Returns:
dict -- Dictionary of results with the following parameters:
pore_volume (float) : calculated total micropore volume, cm3/material unit
adsorption_potential (float) : calculated adsorption potential, in kJ/mol
exponent (float) : the exponent, only if not specified, unitless
Notes
The Dubinin-Astakov equation [2] is an expanded form
of the Dubinin-Radushkevich model. It is an extension of the
potential theory of Polanyi, which asserts that molecules
near a surface are subjected to a potential field.
The adsorbate at the surface is in a liquid state and
its local pressure is conversely equal to the vapour pressure
at the adsorption temperature.
Pore filling progresses as a function of total adsorbed volume \(V_{t}\).
Here \(\Delta G\) is the change in Gibbs free energy
\(\Delta G = - RT \ln(p_0/p)\) and \(\varepsilon\)
is a characteristic energy of adsorption.
The exponent \(n\) is a fitting coefficient, often taken between
1 (described as surface adsorption) and 3 (micropore adsorption).
The exponent can also be related to surface heterogeneity. Substituting:
If an experimental isotherm is consistent with the DA model,
the equation can be used to obtain the total pore volume
and energy of adsorption. The DA equation is first linearised:
Isotherm loading is converted to volume adsorbed by
assuming that the density of the adsorbed phase is equal to
bulk liquid density at the isotherm temperature.
Afterwards \(\ln{V_{ads}}\) is plotted
against \(\ln^n{p_0/p}\),
and fitted with a best-fit line. The intercept of this
line can be used to calculate the total pore volume,
while the slope is proportional to the characteristic
energy of adsorption \(\varepsilon\).