{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,11]],"date-time":"2025-12-11T13:07:50Z","timestamp":1765458470132,"version":"3.46.0"},"reference-count":37,"publisher":"MDPI AG","issue":"12","license":[{"start":{"date-parts":[[2025,12,11]],"date-time":"2025-12-11T00:00:00Z","timestamp":1765411200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Algorithms"],"abstract":"<jats:p>Smartphones have become increasingly powerful and widespread, enabling complex numerical computations that were once limited to desktop systems. However, implementing high-precision Finite Element Analysis (FEA) on mobile devices remains challenging due to constraints in memory, processing speed, and energy efficiency. This paper presents an optimized algorithmic framework for performing FEA on mobile platforms, focusing on the adaptation of meshing and iterative solver strategies to resource-limited environments. Several iterative solvers for large sparse linear systems are compared, and predefined refined meshing techniques are implemented to balance computational cost and accuracy. A two-dimensional bridge model is used to validate the proposed methods and demonstrate their numerical stability and computational efficiency on smartphones. The results confirm the feasibility of executing reliable FEA directly on mobile hardware, highlighting the potential of portable, low-cost devices as platforms for computational mechanics and algorithmic simulation in engineering and education.<\/jats:p>","DOI":"10.3390\/a18120782","type":"journal-article","created":{"date-parts":[[2025,12,11]],"date-time":"2025-12-11T12:57:41Z","timestamp":1765457861000},"page":"782","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Finite Element Computations on Mobile Devices: Optimization and Numerical Efficiency"],"prefix":"10.3390","volume":"18","author":[{"given":"Maya","family":"Saade","sequence":"first","affiliation":[{"name":"Laboratory of Mechanical & Material Engineering (LASMIS), University of Technology of Troyes, 10010 Troyes, France"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7957-2057","authenticated-orcid":false,"given":"Rafic","family":"Younes","sequence":"additional","affiliation":[{"name":"Faculty of Engineering, Lebanese University, Beirut 1003, Lebanon"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7352-5612","authenticated-orcid":false,"given":"Pascal","family":"Lafon","sequence":"additional","affiliation":[{"name":"Laboratory of Mechanical & Material Engineering (LASMIS), University of Technology of Troyes, 10010 Troyes, France"}]}],"member":"1968","published-online":{"date-parts":[[2025,12,11]]},"reference":[{"key":"ref_1","unstructured":"(2023, August 08). Challenges and Solutions for Engineering Applications on Smartphone Journal. Available online: https:\/\/www.mdpi.com\/2674-113X\/2\/3\/17."},{"key":"ref_2","unstructured":"(2025, August 19). Available online: https:\/\/www.statista.com\/statistics\/277125\/share-of-website-traffic-coming-from-mobile-devices\/."},{"key":"ref_3","unstructured":"GSMA (2021). The Mobile Economy 2021, GSM Association."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"152","DOI":"10.1108\/CI-02-2017-0013","article-title":"Mobile Augmented Reality Applications for Construction Projects","volume":"18","author":"Zaher","year":"2018","journal-title":"Constr. Innov."},{"key":"ref_5","unstructured":"MathWorks (2025, April 20). MATLAB Documentation. Available online: https:\/\/www.mathworks.com\/help\/matlab."},{"key":"ref_6","unstructured":"(2025, August 04). COMSOL Client Download Page. Available online: https:\/\/www.comsol.com\/client-download."},{"key":"ref_7","unstructured":"(2025, August 04). ANSYS EnVision (Formerly ANSYS Mobile). Available online: https:\/\/www.ansys.com\/products\/connect\/ansys-viewer."},{"key":"ref_8","unstructured":"(2025, August 15). Autodesk Viewer. Available online: https:\/\/viewer.autodesk.com."},{"key":"ref_9","unstructured":"CAEplex (2025, August 16). Thermomechanical Analysis and Simulation in the Cloud. Available online: https:\/\/www.caeplex.com\/."},{"key":"ref_10","unstructured":"(2025, August 16). SimScale. Available online: https:\/\/www.simscale.com\/."},{"key":"ref_11","unstructured":"(2025, November 30). OnScale Solve. Available online: https:\/\/www.capterra.com\/p\/218636\/OnScale-Solve\/."},{"key":"ref_12","unstructured":"QuickFEM (2025, August 18). Finite Element Analysis on iOS and Android. Available online: https:\/\/quickfem.com\/."},{"key":"ref_13","unstructured":"Softwel\/Aviyaan Tech (2025, November 30). SW FEA 2D Frame Analysis. Available online: https:\/\/play.google.com\/store\/apps\/details?id=np.com.softwel.swframe2d."},{"key":"ref_14","unstructured":"(2025, August 22). FrameDesign, LetsConstruct. Available online: https:\/\/play.google.com\/store\/apps\/details?id=nl.letsconstruct.framedesign."},{"key":"ref_15","first-page":"7","article-title":"An object-oriented smartphone application for structural finite element analysis","volume":"5","year":"2014","journal-title":"Int. J. Adv. Comput. Sci. Appl."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Golub, G.H., and Van Loan, C.F. (2013). Matrix Computations, JHU Press. [4th ed.].","DOI":"10.56021\/9781421407944"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"11972","DOI":"10.1109\/TVT.2022.3194870","article-title":"Iterative Matrix Inversion Methods for Precoding in Cell-Free Massive MIMO Systems","volume":"71","author":"Ataeeshojai","year":"2022","journal-title":"IEEE Trans. Veh. Technol."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Albreem, M. (2019, January 19\u201321). Approximate Matrix Inversion Methods for Massive MIMO Detectors. Proceedings of the IEEE 23rd International Symposium on Consumer Technologies (ISCT), Ancona, Italy.","DOI":"10.1109\/ISCE.2019.8901015"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"233","DOI":"10.1109\/59.486100","article-title":"A new successive relaxation scheme for the W-matrix solution method on a shared memory parallel computer","volume":"11","author":"Wu","year":"1996","journal-title":"IEEE Trans. Power Syst."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Hanrahan, G., and Patil, D. (2005). Chemometrics & Statistics; Multivariate Calibration Techniques. Encyclopedia of Analytical Science, Elsevier. [2nd ed.].","DOI":"10.1016\/B0-12-369397-7\/00077-7"},{"key":"ref_21","unstructured":"Steinwart, I., Hush, D., and Scovel, C. (2009). Optimal Rates for Regularized Least Squares Regression, Los Alamos National Laboratory."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Pavlou, D.G. (2015). Essentials of the Finite Element Method for Mechanical and Structural Engineers, Academic Press.","DOI":"10.1016\/B978-0-12-802386-0.00001-3"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"409","DOI":"10.6028\/jres.049.044","article-title":"Methods of Conjugate Gradients for Solving Linear Systems","volume":"49","author":"Hestenes","year":"1952","journal-title":"J. Res. Natl. Bur. Stand."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Balay, S., Abhyankar, S., Adams, M.F., Brown, J., Brune, P., Buschelman, K., Dalcin, L., Eijkhout, V., Gropp, W.D., and Kaushik, D. (2016). PETSc User\u2019s Manual, Argonne National Lab. Technical Report ANL-95\/11\u2014Revision 3.7.","DOI":"10.2172\/1255238"},{"key":"ref_25","unstructured":"Barrett, R., Berry, M., Chan, T.F., Demmel, J., Donato, J., Dongarra, J., Eijkhout, V., Pozo, R., Romine, C., and van der Vorst, H.A. (2025, November 30). Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods, Available online: https:\/\/w3.pppl.gov\/~hammett\/comp\/numerical_tricks\/templates.pdf."},{"key":"ref_26","first-page":"26","article-title":"Preconditioned Conjugate Gradient Method for Solution of Large Finite Element Problems on CPU and GPU","volume":"2","author":"Fialko","year":"2016","journal-title":"J. Telecommun. Inf. Technol."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"391","DOI":"10.1016\/j.cam.2005.03.018","article-title":"LU-decomposition with iterative refinement for solving sparse linear systems","volume":"185","author":"Kincaid","year":"2006","journal-title":"J. Comput. Appl. Math."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1260\/1748-3018.7.2.187","article-title":"Fast Methods for Solving High Accuracy Surface Modeling","volume":"7","author":"Zhao","year":"2012","journal-title":"J. Algorithms Comput. Technol."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Saad, Y. (2003). Iterative Methods for Sparse Linear Systems, SIAM, Society for Industrial and Applied Mathematics. [2nd ed.].","DOI":"10.1137\/1.9780898718003"},{"key":"ref_30","first-page":"725","article-title":"A new iterative method for solving linear systems","volume":"179","author":"Ujevic","year":"2006","journal-title":"Appl. Math. Comput."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1016\/j.cam.2007.07.035","article-title":"On a new iterative method for solving linear systems and comparison results","volume":"220","author":"Jing","year":"2008","journal-title":"J. Comput. Appl. Math."},{"key":"ref_32","first-page":"717","article-title":"Two-dimensional double successive projection method for solving High Accuracy Surface Modeling","volume":"17","author":"Yan","year":"2013","journal-title":"J. Remote Sens."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"44","DOI":"10.24200\/squjs.vol17iss1pp44-62","article-title":"CG versus MINRES: An empirical comparison","volume":"17","author":"Fong","year":"2012","journal-title":"SQU J. Sci."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"e2215","DOI":"10.1002\/nla.2215","article-title":"A Comparison of Preconditioned Krylov Subspace Methods for Large-Scale Nonsymmetric Linear Systems","volume":"26","author":"Ghai","year":"2018","journal-title":"Numer. Linear Algebra Appl."},{"key":"ref_35","first-page":"113","article-title":"Iterative methods for singular linear equations and least-squares problems","volume":"52","author":"Choi","year":"2006","journal-title":"Comput. Math. Appl."},{"key":"ref_36","unstructured":"Zienkiewicz, O.C., and Taylor, R.L. (2000). Finite Element Method, Butterworth Heinemann."},{"key":"ref_37","unstructured":"Hughes, T.J. (2000). Finite Element Method: Linear Static and Dynamic Analysis, Courier Corporation."}],"container-title":["Algorithms"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-4893\/18\/12\/782\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,12,11]],"date-time":"2025-12-11T13:01:54Z","timestamp":1765458114000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-4893\/18\/12\/782"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,12,11]]},"references-count":37,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2025,12]]}},"alternative-id":["a18120782"],"URL":"https:\/\/doi.org\/10.3390\/a18120782","relation":{},"ISSN":["1999-4893"],"issn-type":[{"value":"1999-4893","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,12,11]]}}}