{"title":"Orthogonalization in high-order finite element method","authors":"Jan Jaśkowiec, Piotr Pluciński","doi":"10.1016/j.compstruc.2025.107692","DOIUrl":null,"url":null,"abstract":"<div><div>The finite element method employs local basis functions to build the approximation field within each finite element. These functions, known as shape functions, must be tailored to the shapes of the elements while maintaining the global conformity of the approximation. Shape functions in finite elements are categorized into two types: bubble functions and edge functions. Bubble functions are zero on the element’s boundary, while edge functions are the remaining ones. The degrees of freedom (dofs) across the entire mesh consist of inner dofs within each element, skeleton dofs at the element edges inside the domain, and boundary dofs at the domain’s outer boundary. When the bilinear form of the considered problem is Hermitian and coercive in <span><math><msubsup><mi>H</mi><mn>0</mn><mn>1</mn></msubsup></math></span>, it can be interpreted as the inner product. This paper utilizes such an inner product to construct orthogonal bubble functions and edge functions orthogonal to the bubble functions. Consequently, the problem matrix in each element is partially diagonal, allowing the inner degrees of freedom to be determined within each element before the assembly process, and the global problem only involves the skeleton and boundary dofs. In the subsequent step, the skeleton basis functions are orthogonalized, reducing the global problem to only the boundary degrees of freedom. This method can be effectively applied to analyze a collection of problems with varying boundary conditions. The orthogonalization process combines the generalized eigenvalue problem and Gaussian elimination, stored in a square matrix, to switch between standard and orthogonalized shape functions or degrees of freedom. A substantial amount of calculations occurs within the finite elements, making them inherently suitable for parallel processing. This technique, referred to as the orthogonalized FEM (OFEM), is suitable for high-order finite elements to reduce memory usage, simplify the assembly procedure, and can greatly decrease computation time when executed in parallel. Several 2D examples, including the Poisson problem, stationary and non-stationary heat flow, and linear elasticity, demonstrate the proposed approach’s effectiveness.</div></div>","PeriodicalId":50626,"journal":{"name":"Computers & Structures","volume":"311 ","pages":"Article 107692"},"PeriodicalIF":4.4000,"publicationDate":"2025-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computers & Structures","FirstCategoryId":"5","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0045794925000501","RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
Abstract
The finite element method employs local basis functions to build the approximation field within each finite element. These functions, known as shape functions, must be tailored to the shapes of the elements while maintaining the global conformity of the approximation. Shape functions in finite elements are categorized into two types: bubble functions and edge functions. Bubble functions are zero on the element’s boundary, while edge functions are the remaining ones. The degrees of freedom (dofs) across the entire mesh consist of inner dofs within each element, skeleton dofs at the element edges inside the domain, and boundary dofs at the domain’s outer boundary. When the bilinear form of the considered problem is Hermitian and coercive in , it can be interpreted as the inner product. This paper utilizes such an inner product to construct orthogonal bubble functions and edge functions orthogonal to the bubble functions. Consequently, the problem matrix in each element is partially diagonal, allowing the inner degrees of freedom to be determined within each element before the assembly process, and the global problem only involves the skeleton and boundary dofs. In the subsequent step, the skeleton basis functions are orthogonalized, reducing the global problem to only the boundary degrees of freedom. This method can be effectively applied to analyze a collection of problems with varying boundary conditions. The orthogonalization process combines the generalized eigenvalue problem and Gaussian elimination, stored in a square matrix, to switch between standard and orthogonalized shape functions or degrees of freedom. A substantial amount of calculations occurs within the finite elements, making them inherently suitable for parallel processing. This technique, referred to as the orthogonalized FEM (OFEM), is suitable for high-order finite elements to reduce memory usage, simplify the assembly procedure, and can greatly decrease computation time when executed in parallel. Several 2D examples, including the Poisson problem, stationary and non-stationary heat flow, and linear elasticity, demonstrate the proposed approach’s effectiveness.
期刊介绍:
Computers & Structures publishes advances in the development and use of computational methods for the solution of problems in engineering and the sciences. The range of appropriate contributions is wide, and includes papers on establishing appropriate mathematical models and their numerical solution in all areas of mechanics. The journal also includes articles that present a substantial review of a field in the topics of the journal.