{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,8]],"date-time":"2026-04-08T07:01:20Z","timestamp":1775631680387,"version":"3.50.1"},"reference-count":43,"publisher":"MDPI AG","issue":"10","license":[{"start":{"date-parts":[[2023,10,3]],"date-time":"2023-10-03T00:00:00Z","timestamp":1696291200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000104","name":"Space Technology Research Institute","doi-asserted-by":"publisher","award":["80NSSC19K1076"],"award-info":[{"award-number":["80NSSC19K1076"]}],"id":[{"id":"10.13039\/100000104","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computation"],"abstract":"<jats:p>This paper presents a general procedure to formulate and implement 3D elements of arbitrary order in meshes with multiple element types. This procedure includes obtaining shape functions and integration quadrature and establishing an approach for checking the generated element\u2019s compatibility with adjacent elements\u2019 surfaces. This procedure was implemented in Matlab, using its symbolic and graphics toolbox, and complied as a GUI interface named ShapeGen3D to provide finite element users with a tool to tailor elements according to their analysis needs. ShapeGen3D also outputs files with the element formulation needed to enable users to implement the generated elements in other programming languages or through user elements in commercial finite element software. Currently, finite element (FE) users are limited to employing element formulation available in the literature, commercial software, or existing element libraries. Thus, the developed procedure implemented in ShapeGen3D offers FEM users the possibility to employ elements beyond those readily available. The procedure was tested by generating the formulation for a brick element, a brick transition element, and higher-order hexahedron and tetrahedron elements that can be used in a spectral finite element analysis. The formulation obtained for the 20-node element was in perfect agreement with the formulation available in the literature. In addition, the results showed that the interpolation condition was met for all the generated elements, which provides confidence in the implementation of the process. Researchers and educators can use this procedure to efficiently develop and illustrate three-dimensional elements.<\/jats:p>","DOI":"10.3390\/computation11100197","type":"journal-article","created":{"date-parts":[[2023,10,3]],"date-time":"2023-10-03T09:43:01Z","timestamp":1696326181000},"page":"197","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["A General Procedure to Formulate 3D Elements for Finite Element Applications"],"prefix":"10.3390","volume":"11","author":[{"given":"Adnan","family":"Shahriar","sequence":"first","affiliation":[{"name":"Department of Mechanical Engineering, The University of Texas at San Antonio, San Antonio, TX 78249, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5514-1562","authenticated-orcid":false,"given":"Arsalan","family":"Majlesi","sequence":"additional","affiliation":[{"name":"School of Civil and Environmental Engineering, The University of Texas at San Antonio, San Antonio, TX 78249, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1429-5105","authenticated-orcid":false,"given":"Arturo","family":"Montoya","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, The University of Texas at San Antonio, San Antonio, TX 78249, USA"},{"name":"School of Civil and Environmental Engineering, The University of Texas at San Antonio, San Antonio, TX 78249, USA"}]}],"member":"1968","published-online":{"date-parts":[[2023,10,3]]},"reference":[{"key":"ref_1","unstructured":"Zienkiewicz, O.C., Taylor, R.L., and Zhu, J.Z. (2013). The Finite Element Method: Its Basis and Fundamentals, Elsevier. [7th ed.]."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Bunting, C.F. (2008, January 18\u201322). Introduction to the finite element method. Proceedings of the 2008 IEEE International Symposium on Electromagnetic Compatibility, Detroit, MI, USA.","DOI":"10.1109\/ISEMC.2008.4652216"},{"key":"ref_3","unstructured":"Chari, M., and Salon, S. (2000). Numerical Methods in Electromagnetism, Elsevier."},{"key":"ref_4","unstructured":"Bathe, K.-J. (2006). Computational Fluid and Solid Mechanics, Springer."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"102902","DOI":"10.1016\/j.advengsoft.2020.102902","article-title":"Finite element simulation of physical systems in augmented reality","volume":"149","author":"Logg","year":"2020","journal-title":"Adv. Eng. Softw."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"131","DOI":"10.4208\/aamm.09-m0989","article-title":"On Higher Order Pyramidal Finite Elements","volume":"3","author":"Liu","year":"2011","journal-title":"Adv. Appl. Math. Mech."},{"key":"ref_7","unstructured":"Smith, M. (2009). ABAQUS\/Standard User\u2019s Manual, Version 6.9, Dassault Syst\u00e8mes Simulia Corp."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"165","DOI":"10.1007\/BF01221213","article-title":"Local refinement of three-dimensional finite element meshes","volume":"13","author":"Staten","year":"1997","journal-title":"Eng. Comput."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"112833","DOI":"10.1016\/j.cma.2020.112833","article-title":"High order transition elements: The xy-element concept\u2014Part I: Statics","volume":"362","author":"Duczek","year":"2020","journal-title":"Comput. Methods Appl. Mech. Eng."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"681","DOI":"10.1002\/(SICI)1099-0887(199807)14:7<681::AID-CNM182>3.0.CO;2-T","article-title":"21-node hexahedral isoparametric element for analysis of contact problems","volume":"14","author":"Buczkowski","year":"1998","journal-title":"Commun. Numer. Methods Eng."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1263","DOI":"10.1002\/nme.1620350607","article-title":"Elastoplastic analysis using the 14-node brick element family","volume":"35","author":"Smith","year":"1992","journal-title":"Int. J. Numer. Methods Eng."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Canuto, C., Hussaini, M.Y., Quarteroni, A., and Zang, T.A. (1988). Spectral Methods in Fluid Dynamics, Springer.","DOI":"10.1007\/978-3-642-84108-8"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"468","DOI":"10.1016\/0021-9991(84)90128-1","article-title":"A spectral element method for fluid dynamics: Laminar flow in a channel expansion","volume":"54","author":"Patera","year":"1984","journal-title":"J. Comput. Phys."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"549","DOI":"10.1007\/978-3-030-57745-2_46","article-title":"Spectral Element Methods for Damage Detection and Condition Monitoring","volume":"Volume 166","author":"Palacz","year":"2020","journal-title":"Smart Innovation, Systems and Technologies"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Soman, R., Kudela, P., Balasubramaniam, K., Singh, S.K., and Malinowski, P. (2019). A Study of Sensor Placement Optimization Problem for Guided Wave-Based Damage Detection. Sensors, 19.","DOI":"10.3390\/s19081856"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Ostachowicz, W., Kudela, P., Krawczuk, M., and Zak, A. (2012). Guided Waves in Structures for SHM: The Time-Domain Spectral Element Method, John Wiley & Sons, Ltd.","DOI":"10.1002\/9781119965855"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"390","DOI":"10.1046\/j.1365-246X.2002.01653.x","article-title":"Spectral-element simulations of global seismic wave propagation-I. Validation","volume":"149","author":"Komatitsch","year":"2002","journal-title":"Geophys. J. Int."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"337","DOI":"10.1007\/s10208-011-9087-3","article-title":"The Serendipity Family of Finite Elements","volume":"11","author":"Arnold","year":"2011","journal-title":"Found. Comput. Math."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"405","DOI":"10.1002\/nme.1620040309","article-title":"Tetrahedral polynomial finite elements for the Helmholtz equation","volume":"4","author":"Silvester","year":"1972","journal-title":"Int. J. Numer. Methods Eng."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1016\/j.finel.2016.07.004","article-title":"The finite cell method for tetrahedral meshes","volume":"121","author":"Duczek","year":"2016","journal-title":"Finite Elem. Anal. Des."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"11","DOI":"10.24874\/jsscm.2017.11.01.02","article-title":"Implementing an accurate generalized gaussian quadrature solution to find the elastic field in a homogeneous anisotropic media","volume":"11","author":"Kabir","year":"2017","journal-title":"J. Serbian Soc. Comput. Mech."},{"key":"ref_22","unstructured":"von Winckel, G. (2023, September 20). Legende-Gauss-Lobatto Nodes and Weights. MATLAB Central File Exchange. Available online: https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/4775-legende-gauss-lobatto-nodes-and-weights."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"3775","DOI":"10.1002\/nme.1620382204","article-title":"A new triangular and tetrahedral basis for high-order (hp) finite element methods","volume":"38","author":"Sherwin","year":"1995","journal-title":"Int. J. Numer. Methods Eng."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"100257","DOI":"10.1016\/j.softx.2019.100257","article-title":"ELEMENTS: A high-order finite element library in C++","volume":"10","author":"Moore","year":"2019","journal-title":"SoftwareX"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"205","DOI":"10.1016\/j.cpc.2015.02.008","article-title":"Nektar++: An open-source spectral\/hp element framework","volume":"192","author":"Cantwell","year":"2015","journal-title":"Comput. Phys. Commun."},{"key":"ref_26","unstructured":"Vishwanatha, J.S., Swamy, R.H.M.S., Mahesh, G., and Gouda, H.V. (2023). A toolkit for computational fluid dynamics using spectral element method in Scilab. Mater. Today Proc."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1145\/1268776.1268779","article-title":"deal. II\u2014a general-purpose object-oriented finite element library","volume":"33","author":"Bangerth","year":"2007","journal-title":"ACM Trans. Math. Softw."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1007\/s00607-008-0004-9","article-title":"A generic grid interface for parallel and adaptive scientific computing. Part II: Implementation and tests in DUNE","volume":"82","author":"Bastian","year":"2008","journal-title":"Computing"},{"key":"ref_29","unstructured":"Kolev, T. (2020). Modular Finite Element Methods, No. MFEM."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"398","DOI":"10.1016\/j.advengsoft.2011.03.003","article-title":"Web-based post-processing visualization system for finite element analysis","volume":"42","author":"Weng","year":"2011","journal-title":"Adv. Eng. Softw."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1016\/j.advengsoft.2014.10.002","article-title":"Efficient methods to visualize finite element meshes","volume":"79","author":"Kruis","year":"2015","journal-title":"Adv. Eng. Softw."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1093\/imamat\/11.1.83","article-title":"A Rational Basis for Function Approximation","volume":"11","author":"Wachspress","year":"1973","journal-title":"IMA J. Appl. Math."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"455","DOI":"10.1016\/j.enganabound.2023.04.014","article-title":"Radial basis function based finite element method: Formulation and applications","volume":"152","author":"Kien","year":"2023","journal-title":"Eng. Anal. Bound. Elem."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1007\/s00466-007-0173-y","article-title":"Finite cell method","volume":"41","author":"Parvizian","year":"2007","journal-title":"Comput. Mech."},{"key":"ref_35","first-page":"3768","article-title":"The finite cell method for geometrically nonlinear problems of solid mechanics","volume":"Volume 10","author":"Schillinger","year":"2014","journal-title":"IOP Conference Series: Materials Science and Engineering"},{"key":"ref_36","unstructured":"Fortune, S. (2017). Handbook of Discrete and Computational Geometry, World Scientific. [3rd ed.]."},{"key":"ref_37","first-page":"1","article-title":"Unified isoparametric 3D lagrangeFinite elements","volume":"66","year":"2010","journal-title":"CMES\u2014Comput. Model. Eng. Sci."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Neto, M.A., Amaro, A., Roseiro, L., Cirne, J., and Leal, R. (2015). Engineering Computation of Structures: The Finite Element Method, Springer.","DOI":"10.1007\/978-3-319-17710-6"},{"key":"ref_39","unstructured":"Bourbaki, N. (1998). Algebra I: Chapters 1\u20133, Springer Science & Business Media."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"298","DOI":"10.1093\/imamat\/hxh111","article-title":"A Lobatto interpolation grid in the tetrahedron","volume":"71","author":"Luo","year":"2006","journal-title":"IMA J. Appl. Math."},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Reddy, J.N. (2006). Theory and Analysis of Elastic Plates and Shells, Taylor and Francis Group. [2nd ed.].","DOI":"10.1201\/9780849384165"},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Shahriar, A., Reynolds, S., Najarian, M., and Montoya, A. (2021, January 19\u201323). Development of a Computational Framework for the Design of Resilient Space Structures. Earth and Space 2021: Space Exploration, Utilization, Engineering, and Construction in Extreme Environments. Proceedings of the 17th Biennial International Conference on Engineering, Science, Construction, and Operations in Challenging Environments, Online.","DOI":"10.1061\/9780784483374.117"},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Kitching, R., Mattingly, H., Williams, D., and Marais, K. (2021, January 19\u201323). Resilient Space Habitat Design Using Safety Controls. Earth and Space 2021: Space Exploration, Utilization, Engineering, and Construction in Extreme Environments. Proceedings of the 17th Biennial International Conference on Engineering, Science, Construction, and Operations in Challenging Environments, Online.","DOI":"10.1061\/9780784483374.091"}],"container-title":["Computation"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2079-3197\/11\/10\/197\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T21:04:43Z","timestamp":1760130283000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2079-3197\/11\/10\/197"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,10,3]]},"references-count":43,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2023,10]]}},"alternative-id":["computation11100197"],"URL":"https:\/\/doi.org\/10.3390\/computation11100197","relation":{},"ISSN":["2079-3197"],"issn-type":[{"value":"2079-3197","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,10,3]]}}}