Application of Open-Source, Python']Python-Based Tools for the Simulation of Electrochemical Systems

被引:2
作者
Molel, Evans Leshinka [1 ]
Fuller, Thomas F. [1 ]
机构
[1] Georgia Inst Technol, Sch Chem & Biomol Engn, Atlanta, GA 30332 USA
关键词
FEniCSx; Open-Source; Electrochemical Engineering; LITHIUM-ION; DIFFUSION-COEFFICIENT; BATTERY; MODEL; ELECTRODE;
D O I
10.1149/1945-7111/acfcdb
中图分类号
O646 [电化学、电解、磁化学];
学科分类号
081704 ;
摘要
Mathematical models of electrochemical systems are useful to refine our understanding of systems containing complex, coupled phenomena, to design and control electrochemical devices, and to help novices in developing intuition for the behavior of electrochemical systems. Regardless of the application, elucidating the relationship between current and potential is central to understanding how electrochemical systems behave. Here, we report on historical and future perspectives of simulating electrochemical systems with open-source, python-based tools. FEniCSx, a popular open-source computing platform for solving partial differential equations, is applied to the solution of primary and secondary current distributions for two- and three- dimensional geometries. FEniCSx is used on both desktop computers as well as within high performance computing environments, such as Georgia Tech's PACE. Simulations are known to increase interactions between instructors and students, and to help students visualize content. Recently, python tools have been applied to simple electrochemical systems. Because of the low barrier to entry and access to numerous computational packages, the Anaconda distribution of python is promoted. A series of dynamic simulations are designed to help students improve their understanding of electrochemical systems. These simulations feature animation and use of widgets that allow students to adjust parameters and immediately observe the results.
引用
收藏
页数:10
相关论文
共 66 条
[1]   A Segregated Approach for Modeling the Electrochemistry in the 3-D Microstructure of Li-Ion Batteries and Its Acceleration Using Block Preconditioners [J].
Allen, Jeffery M. ;
Chang, Justin ;
Usseglio-Viretta, Francois L. E. ;
Graf, Peter ;
Smith, Kandler .
JOURNAL OF SCIENTIFIC COMPUTING, 2021, 86 (03)
[2]  
[Anonymous], 1997, Iterative Methods for Solving Linear Systems
[3]   Capacity fade mechanisms and side reactions in lithium-ion batteries [J].
Arora, P ;
White, RE ;
Doyle, M .
JOURNAL OF THE ELECTROCHEMICAL SOCIETY, 1998, 145 (10) :3647-3667
[4]   Methods-PETLION: Open-Source Software for Millisecond-Scale Porous Electrode Theory-Based Lithium-Ion Battery Simulations [J].
Berliner, Marc D. ;
Cogswell, Daniel A. ;
Bazant, Martin Z. ;
Braatz, Richard D. .
JOURNAL OF THE ELECTROCHEMICAL SOCIETY, 2021, 168 (09)
[5]   Modeling Effective Ionic Conductivity and Binder Influence in Composite Cathodes for All-Solid-State Batteries [J].
Bielefeld, Anja ;
Weber, Dominik A. ;
Janek, Juergen .
ACS APPLIED MATERIALS & INTERFACES, 2020, 12 (11) :12821-12833
[6]   Microstructural Modeling of Composite Cathodes for All-Solid-State Batteries [J].
Bielefeld, Anja ;
Weber, Dominik A. ;
Janek, Juergen .
JOURNAL OF PHYSICAL CHEMISTRY C, 2019, 123 (03) :1626-1634
[7]  
Boffi D., 2013, Mixed Finite Element Methods and Applications, DOI DOI 10.1007/978-3-642-36519-5
[8]   Mathematical modeling of a lithium ion battery with thermal effects in COMSOL Inc. Multiphysics (MP) software [J].
Cai, Long ;
White, Ralph E. .
JOURNAL OF POWER SOURCES, 2011, 196 (14) :5985-5989
[9]   Data Science Approaches for Electrochemical Engineers: An Introduction through Surrogate Model Development for Lithium-Ion Batteries [J].
Dawson-Elli, Neal ;
Lee, Seong Beom ;
Pathak, Manan ;
Mitra, Kishalay ;
Subramanian, Venkat R. .
JOURNAL OF THE ELECTROCHEMICAL SOCIETY, 2018, 165 (02) :A1-A15
[10]   Scientific discovery learning with computer simulations of conceptual domains [J].
de Jong, T ;
van Joolingen, WR .
REVIEW OF EDUCATIONAL RESEARCH, 1998, 68 (02) :179-201