Abstract
Material characterisation through adsorption is a widely-used laboratory technique. The isotherms obtained through volumetric or gravimetric experiments impart insight through their features but can also be analysed to determine material characteristics such as specific surface area, pore size distribution, surface energetics, or used for predicting mixture adsorption. The pyGAPS (Python General Adsorption Processing Suite) framework was developed to address the need for high-throughput processing of such adsorption data, independent of the data origin, while also being capable of presenting individual results in a user-friendly manner. It contains many common characterisation methods such as: Brunauer–Emmett–Teller and Langmuir surface area, t and αs plots, pore size distribution calculations (Barrett–Joyner–Halenda, Dollimore–Heal, Horvath–Kawazoe, DFT/NLDFT kernel fitting), isosteric enthalpy calculations, ideal adsorbed solution theory calculations, isotherm modelling and more, as well as the ability to import and store data from Excel, CSV, JSON and SQLite databases. In this work, a description of the capabilities of pyGAPS is presented. The code is then be used in two case studies: a routine characterisation of a UiO-66(Zr) sample and in the processing of an adsorption dataset of a commercial carbon (Takeda 5A) for applications in gas separation.
Similar content being viewed by others
References
Barrett, E.P., Joyner, L.G., Halenda, P.P.: The determination of pore volume and area distributions in porous substances. I. Computations from nitrogen isotherms. J. Am. Chem. Soc. 73(1), 373–380 (1951). https://doi.org/10.1021/ja01145a126
Bell, I.H., Wronski, J., Quoilin, S., Lemort, V.: Pure and pseudo-pure fluid thermophysical property evaluation and the open-source thermophysical property library coolprop. Ind. Eng. Chem. Res. 53(6), 2498–2508 (2014). https://doi.org/10.1021/ie4033999
Bering, B.P., Dubinin, M.M, Serpinsky, V.V.: Theory of volume filling for vapor adsorption. J. Colloid Interface Sci. 21(4), 378–393 (1966). https://doi.org/10.1016/0095-8522(66)90004-3
Brunauer, S., Emmett, P.H., Teller, E.: Adsorption of gases in multimolecular layers. J. Am. Chem. Soc. 60(2), 309–319 (1938). https://doi.org/10.1021/ja01269a023
Cavka, J.H., Jakobsen, S., Olsbye, U., Guillou, N., Lamberti, C., Bordiga, S., Lillerud, K.P.: A new zirconium inorganic building brick forming metal organic frameworks with exceptional stability. J. Am. Chem. Soc. 130(42), 13850–13851 (2008). https://doi.org/10.1021/ja8057953
Cochran, T.W., Kabel, R.L., Danner, R.P.: Vacancy solution theory of adsorption using Flory–Huggins activity coefficient equations. AIChE J. 31(2), 268–277 (1985). https://doi.org/10.1002/aic.690310214
Dubinin, M.M.: Physical adsorption of gases and vapors in micropores. In: Progress in Surface and Membrane Science, vol. 9, pp. 1–70. Elsevier (1975)
Hill, T.L.: An Introduction to Statistical Thermodynamics. Dover Publications, New York (1986)
Horvath, G., Kawazoe, K.: Method for the calculation of effective pore size distribution in molecular sieve carbon. J. Chem. Eng. Jpn. 16(6), 470–475 (1983). https://doi.org/10.1252/jcej.16.470
Jensen, C.R.C., Seaton, N.A.: An isotherm equation for adsorption to high pressures in microporous adsorbents. Langmuir 12(11), 2866–2867 (1996)
Langmuir, I.: The adsorption of gases on plane surfaces of glass, mica and platinum. J. Am. Chem. Soc. 40(9), 1361–1403 (1918). https://doi.org/10.1021/ja02242a004
Lee, S., Lee, J.H., Kim, J.: User-friendly graphical user interface software for ideal adsorbed solution theory calculations. Korean J. Chem. Eng. 35(1), 214–221 (2018). https://doi.org/10.1007/s11814-017-0269-9
Lemmon, E.: NIST reference fluid thermodynamic and transport properties database: version 9.0. NIST Stand. Ref. Database 23, 7 (1989). https://doi.org/10.18434/T4JS3C
Matott, L.S., Rabideau, A.J.: ISOFIT—a program for fitting sorption isotherms to experimental data. Environ. Modell. Softw. 23(5), 670–676 (2008). https://doi.org/10.1016/j.envsoft.2007.08.005
Myers, A.L.: Thermodynamics of adsorption in porous materials. AIChE J. 48(1), 145–160 (2002). https://doi.org/10.1002/aic.690480115
Rouquerol, J., Rouquerol, F., Llewellyn, P.L., Maurin, G., Sing, K.: Adsorption by Powders and Porous Solids: Principles, Methodology and Applications. Academic Press, Cambridge (2013)
Saito, A., Foley, H.C.: Curvature and parametric sensitivity in models for adsorption in micropores. AIChE J. 37(3), 429–436 (1991). https://doi.org/10.1002/aic.690370312
Seaton, N., Walton, J., Quirke, N.: A new analysis method for the determination of the pore size distribution of porous carbons from nitrogen adsorption measurements. Carbon 27(6), 853–861 (1989). https://doi.org/10.1016/0008-6223(89)90035-3
Siderius, D., Shen, V., Johnson III, R., van Zee, R.: NIST/ARPA-E Database of Novel and Emerging Adsorbent Materials. National Institute of Standards and Technology, Gaithersburg (2015). https://doi.org/10.18434/T43882
Simon, C.M., Kim, J., Lin, L.C., Martin, R.L., Haranczyk, M., Smit, B.: Optimizing nanoporous materials for gas storage. Phys. Chem. Chem. Phys. 16(12), 5499 (2014). https://doi.org/10.1039/c3cp55039g
Simon, C.M., Smit, B., Haranczyk, M.: PyIAST: ideal adsorbed solution theory (IAST) Python package. Comput. Phys. Commun. 200, 364–380 (2016). https://doi.org/10.1016/j.cpc.2015.11.016
Suwanayuen, S., Danner, R.P.: A gas adsorption isotherm equation based on vacancy solution theory. AIChE J. 26(1), 68–76 (1980). https://doi.org/10.1002/aic.690260112
Tarazona, P., Marconi, U.M.B., Evans, R.: Phase equilibria of fluid interfaces and confined fluids: non-local versus local density functionals. Mol. Phys. 60(3), 573–595 (1987). https://doi.org/10.1080/00268978700100381
Thommes, M., Kaneko, K., Neimark, A.V., Olivier, J.P., Rodriguez-Reinoso, F., Rouquerol, J., Sing, K.S.W.: Physisorption of gases, with special reference to the evaluation of surface area and pore size distribution (IUPAC Technical Report). Pure Appl. Chem. 87(9–10), 1051–1069 (2015). https://doi.org/10.1515/pac-2014-1117
Toth, J.: Uniform Interpretation of Gas/Solid Adsorption, p. 239. Elsevier, Amsterdam (1995)
Valenzano, L., Civalleri, B., Chavan, S., Bordiga, S., Nilsen, M.H., Jakobsen, S., Lillerud, K.P., Lamberti, C.: Disclosing the complex structure of UiO-66 metal organic framework: a synergic combination of experiment and theory. Chem. Mater. 23(7), 1700–1718 (2011). https://doi.org/10.1021/cm1022882
van den Berg, C.: Vapour sorption equilibria and other water–starch interactions: a physico-chemical approach. Ph.D. thesis, Van den Berg, Wageningen (1981)
Wiersum, A.D., Soubeyrand-Lenoir, E., Yang, Q., Moulin, B., Guillerm, V., Yahia, M.B., Bourrelly, S., Vimont, A., Miller, S., Vagner, C., Daturi, M., Clet, G., Serre, C., Maurin, G., Llewellyn, P.L.: An evaluation of UiO-66 for gas-based applications. Chemistry 6(12), 3270–3280 (2011). https://doi.org/10.1002/asia.201100201
Wiersum, A.D., Chang, J.S., Serre, C., Llewellyn, P.L.: An adsorbent performance indicator as a first step evaluation of novel sorbents for gas separations: application to metal–organic frameworks. Langmuir 29(10), 3301–3309 (2013). https://doi.org/10.1021/la3044329
Acknowledgements
This work has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Sklodowska-Curie Grant Agreement No. 641887 (Project Acronym: DEFNET).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Source code: https://github.com/pauliacomi/pyGAPS; Documentation: https://pygaps.readthedocs.io/
Electronic supplementary material
Below is the link to the electronic supplementary material.
Rights and permissions
About this article
Cite this article
Iacomi, P., Llewellyn, P.L. pyGAPS: a Python-based framework for adsorption isotherm processing and material characterisation. Adsorption 25, 1533–1542 (2019). https://doi.org/10.1007/s10450-019-00168-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10450-019-00168-5