[en] A combination of reaction–diffusion models with moving-boundary problems yields a system in which the diffusion (spreading and penetration) and reaction (transformation) evolve the system’s state and geometry over time. These systems can be used in a wide range of engineering applications. In this study, as an example of such a system, the degradation of metallic materials is investigated. A mathematical model is constructed of the diffusion-reaction processes and the movement of corrosion front of a magnesium block floating in a chemical solution. The corresponding parallelized computational model is implemented using the finite element method, and the weak and strong-scaling behaviors of the model are evaluated to analyze the performance and efficiency of the employed high-performance computing techniques.
Disciplines :
Engineering, computing & technology: Multidisciplinary, general & others
Author, co-author :
Barzegari, Mojtaba ; Biomechanics Section, Department of Mechanical Engineering, KU Leuven, Leuven, Belgium
Geris, Liesbet ; Université de Liège - ULiège > GIGA > GIGA In silico medecine - Biomechanics Research Unit ; Biomechanics Section, Department of Mechanical Engineering, KU Leuven, Leuven, Belgium
Language :
English
Title :
Highly scalable numerical simulation of coupled reaction–Diffusion systems with moving interfaces
Publication date :
March 2022
Journal title :
International Journal of High Performance Computing Applications
H2020 - 772418 - INSITE - Development and use of an integrated in silico-in vitro mesofluidics system for tissue engineering
Name of the research project :
Interreg VA Flanders
Funders :
EU - European Union FWO - Fonds Wetenschappelijk Onderzoek Vlaanderen
Funding text :
The computational resources and services used in this work were provided by the VSC (Flemish Supercomputer Center), funded by the Research Foundation – Flanders (FWO) and the Flemish Government – department EWI.The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This research is financially supported by the Prosperos project, funded by the Interreg VA Flanders – The Netherlands program, CCI grant no. 2014TC16RFCB046 and by the Fund for Scientific Research Flanders (FWO), grant G085018N. LG acknowledges support from the European Research Council under the European Union’s Horizon 2020 research and innovation program, ERC CoG 772418.
scite shows how a scientific paper has been cited by providing the context of the citation, a classification describing whether it supports, mentions, or contrasts the cited claim, and a label indicating in which section the citation was made.
Bibliography
Abidin NIZ Rolfe B Owen H, et al. (2013) The in vivo and in vitro corrosion of high-purity magnesium and magnesium alloys WZ21 and AZ91. Corrosion Science 75: 354–366. DOI: 10.1016/j.corsci.2013.06.019.
Ahrens J Geveci B Law C (2005) Paraview: An end-user tool for large data visualization. In: The Visualization Handbook 717–731. DOI: 10.1016/B978-012387582-2/50038-1.
Amdahl GM (1967) Validity of the single processor approach to achieving large scale computing capabilities (Spring). In: Proceedings of the April 18-20, 1967, Spring Joint Computer Conference on—AFIPS’ 67, Atlantic City, New Jersey, 18–20 April 1967, ACM Press. DOI: 10.1145/1465482.1465560.
Amestoy PR Duff IS Koster J, et al. (2001) A fully asynchronous multifrontal solver using distributed dynamic scheduling. SIAM Journal on Matrix Analysis and Applications 23(1): 15–41. DOI: 10.1137/S0895479899358194.
Arjunan SN Miyauchi A Iwamoto K, et al. (2020) pSpatiocyte: a high-performance simulator for intracellular reaction-diffusion systems. BMC Bioinformatics 21(1): 33. DOI: 10.1186/s12859-019-3338-8.
Badri M Jolivet P Rousseau B, et al. (2018) High performance computation of radiative transfer equation using the finite element method. Journal of Computational Physics 360: 74–92. DOI: 10.1016/j.jcp.2018.01.027.
Bajger P Ashbourn JMA Manhas V, et al. (2016) Mathematical modelling of the degradation behaviour of biodegradable metals. Biomechanics and Modeling in Mechanobiology 16(1): 227–238. DOI: 10.1007/s10237-016-0812-3.
Balay S Abhyankar S Adams MF, et al. (2019) PETSc Web Page. Available at: https://www.mcs.anl.gov/petsc (Accessed November 2020).
Chen W Schutter ED (2017) Parallel steps: Large scale stochastic spatial reaction-diffusion simulation with high performance computers. Frontiers in Neuroinformatics 11: 13. DOI: 10.3389/fninf.2017.00013.
Chen Y Xu Z Smith C, et al. (2014) Recent advances on the development of magnesium alloys for biodegradable implants. Acta Biomaterialia 10(11): 4561–4573. DOI: 10.1016/j.actbio.2014.07.005.
Daas HA Grigori L Jolivet P, et al. (2019) A multilevel schwarz preconditioner based on a hierarchy of robust coarse spaces. SIAM Journal on Scientific Computing 43(3): A1907–A1928.
Dolean V Jolivet P Nataf F (2015) An Introduction to Domain Decomposition Methods. Philadelphia, PA: Society for Industrial and Applied Mathematics. DOI: 10.1137/1.9781611974065.
Duddu R (2014) Numerical modeling of corrosion pit propagation using the combined extended finite element and level set method. Computational Mechanics 54(3): 613–627. DOI: 10.1007/s00466-014-1010-8.
Falgout RD Yang UM (2002) hypre: A library of high performance preconditioners. In: Lecture Notes in Computer Science. Berlin, Heidelberg: Springer, pp. 632–641. DOI: 10.1007/3-540-47789-666.
Gao Y Wang L Gu X, et al. (2018) A quantitative study on magnesium alloy stent biodegradation. Journal of Biomechanics 74: 98–105. DOI: 10.1016/j.jbiomech.2018.04.027.
Gastaldi D Sassi V Petrini L, et al. (2011) Continuum damage model for bioresorbable magnesium alloy devices—application to coronary stents. Journal of the Mechanical Behavior of Biomedical Materials 4(3): 352–365. DOI: 10.1016/j.jmbbm.2010.11.003.
Ghai A Lu C Jiao X (2018) A comparison of preconditioned krylov subspace methods for large-scale nonsymmetric linear systems. Numerical Linear Algebra with Applications 26(1): e2215. DOI: 10.1002/nla.2215.
Grindrod P (1996) The Theory and Applications of Reaction-Diffusion Equations: Patterns and Waves. Oxford, UK: Oxford University Press.
Grogan J Leen S McHugh P (2014) A physical corrosion model for bioabsorbable metal stents. Acta Biomaterialia 10(5): 2313–2322. DOI: 10.1016/j.actbio.2013.12.059.
Gustafson JL (1988) Reevaluating amdahl’s law. Communications of the ACM 31(5): 532–533. DOI: 10.1145/42411.42415.
Habetler GJ Wachspress EL (1961) Symmetric successive overrelaxation in solving diffusion difference equations. Mathematics of Computation 15(76): 356–362.
Hallock MJ Stone JE Roberts E, et al. (2014) Simulation of reaction diffusion processes over biologically relevant size and time scales using multi-GPU workstations. Parallel Computing 40(5–6): 86–99. DOI: 10.1016/j.parco.2014.03.009.
Hassan AM El-Shenawee M (2011) Parallel implementation of the diffusion–drift algorithm for modeling the electrophysiological activity of breast tumors. Journal of Parallel and Distributed Computing 71(7): 1011–1023. DOI: 10.1016/j.jpdc.2011.04.004.
Hecht F (2012) New development in freefem++. Journal of Numerical Mathematics 20(3–4): 251–265. Available at: https://freefem.org/ (Accessed November 2020). DOI: 10.1515/jnum-2012-0013.
Hestenes MR Stiefel E (1952) Methods of conjugate gradients for solving linear systems. Journal of Research of the National Bureau of Standards 49(6): 409–436.
Ipsen ICF Meyer CD (1998) The idea behind krylov methods. The American Mathematical Monthly 105(10): 889–899. DOI: 10.1080/00029890.1998.12004985.
Jolivet P Hecht F Nataf F, et al. (2013) Scalable domain decomposition preconditioners for heterogeneous elliptic problems. In: Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis, SC ’13, Denver, Colorado, 17–21 November 2013, New York, USA: Association for Computing Machinery. DOI: 10.1145/2503210.2503212.
Karypis G Kumar V (1998) A fast and high quality multilevel scheme for partitioning irregular graphs. SIAM Journal on Scientific Computing 20(1): 359–392.
Kendall BE Briggs CJ Murdoch WW, et al. (1999) Why do populations cycle? a synthesis of statistical and mechanistic modeling approaches. Ecology 80(6): 1789–1805. DOI: 10.1890/0012-9658(1999)080.
McCormick SF (1987) Multigrid Methods. Philadelphia, USA: SIAM.
Mei D Lamaka SV Gonzalez J, et al. (2019) The role of individual components of simulated body fluid on the corrosion behavior of commercially pure mg. Corrosion Science 147: 81–93. DOI: 10.1016/j.corsci.2018.11.011.
Mockus J (1989) Bayesian Approach to Global Optimization. Netherlands: Springer. DOI: 10.1007/978-94-009-0909-0.
Rettinger C Godenschwager C Eibl S, et al. (2017) Fully resolved simulations of dune formation in riverbeds. In: Kunkel JM Yokota R Balaji P, et al. (eds.), High Performance Computing. Cham: Springer International Publishing, pp. 3–21.
Ribes A Caremoli C (2007) Salome platform component model for numerical simulation. In: 31st Annual International Computer Software and Applications Conference—COMPSAC 2007, Beijing, China, 24–27 July 2007, Vol. 2. DOI: 10.1109/compsac.2007.185.
Ronald Fedkiw SO (2002) Level Set Methods and Dynamic Implicit Surfaces. New York: Springer.
Russo G Smereka P (2000) A remark on computing distance functions. Journal of Computational Physics 163(1): 51–67. DOI: 10.1006/jcph.2000.6553.
Saad Y (2003) Iterative methods for sparse linear systems. Philadelphia, USA: Society for Industrial and Applied Mathematics. DOI: 10.1137/1.9780898718003.
Saad Y Schultz MH (1986) Gmres: A generalized minimal residual algorithm for solving nonsymmetric linear systems. SIAM Journal on Scientific and Statistical Computing 7(3): 856–869. DOI: 10.1137/0907058.
Schöberl J (1997) NETGEN an advancing front 2d/3d-mesh generator based on abstract rules. Computing and Visualization in Science 1(1): 41–52. DOI: 10.1007/s007910050004.
Scheiner S Hellmich C (2007) Stable pitting corrosion of stainless steel as diffusion-controlled dissolution process with a sharp moving electrode boundary. Corrosion Science 49(2): 319–346. DOI: 10.1016/j.corsci.2006.03.019.
Vagbharathi AS Gopalakrishnan S (2014) An extended finite-element model coupled with level set method for analysis of growth of corrosion pits in metallic structures. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences 470(2168): 20140001. DOI: 10.1098/rspa.2014.0001.
Wendland E Schulz H (2005) Numerical experiments on mass lumping for the advection-diffusion equation. Pesquisa e Tecnologia Minerva 2: 227–233.
Wilder JW Clemons C Golovaty D, et al. (2014) An adaptive level set approach for modeling damage due to galvanic corrosion. Journal of Engineering Mathematics 91(1): 121–142. DOI: 10.1007/s10665-014-9732-3.
Xu Z Huang H Li X, et al. (2012) Phase field and level set methods for modeling solute precipitation and/or dissolution. Computer Physics Communications 183(1): 15–19. DOI: 10.1016/j.cpc.2011.08.005.
Zhao D Witte F Lu F, et al. (2017) Current status on clinical applications of magnesium-based orthopaedic implants: A review from clinical translational perspective. Biomaterials 112: 287–302. DOI: 10.1016/j.biomaterials.2016.10.017.
Zheng Y Gu X Witte F (2014) Biodegradable metals. Materials Science and Engineering: R: Reports 77: 1–34. DOI: 10.1016/j.mser.2014.01.001.
Similar publications
Sorry the service is unavailable at the moment. Please try again later.
This website uses cookies to improve user experience. Read more
Save & Close
Accept all
Decline all
Show detailsHide details
Cookie declaration
About cookies
Strictly necessary
Performance
Strictly necessary cookies allow core website functionality such as user login and account management. The website cannot be used properly without strictly necessary cookies.
This cookie is used by Cookie-Script.com service to remember visitor cookie consent preferences. It is necessary for Cookie-Script.com cookie banner to work properly.
Performance cookies are used to see how visitors use the website, eg. analytics cookies. Those cookies cannot be used to directly identify a certain visitor.
Used to store the attribution information, the referrer initially used to visit the website
Cookies are small text files that are placed on your computer by websites that you visit. Websites use cookies to help users navigate efficiently and perform certain functions. Cookies that are required for the website to operate properly are allowed to be set without your permission. All other cookies need to be approved before they can be set in the browser.
You can change your consent to cookie usage at any time on our Privacy Policy page.