Finite element method: Difference between revisions

Content deleted Content added
m Reverting possible vandalism by 197.144.154.150 to version by 2003:D2:FF1D:FF3F:D556:A648:B4AE:D894. Report False Positive? Thanks, ClueBot NG. (4376608) (Bot)
m Replace curly quotes with straight quotes (see MOS:CURLY).
 
(14 intermediate revisions by 12 users not shown)
Line 18:
| year = 2005
| publisher = SIAM
| doi = 10.1137/040606041030601077
| hdl = 20.500.11850/147656
| doi-broken-date = 2024-11-02
| hdl-access = free
}}</ref> To solve a problem, FEM subdivides a large system into smaller, simpler parts called '''finite elements'''. This is achieved by a particular space [[discretization]] in the space dimensions, which is implemented by the construction of a [[Types of mesh|mesh]] of the object: the numerical ___domain for the solution that has a finite number of points. FEM formulation of a boundary value problem finally results in a system of [[algebraic equation]]s. The method approximates the unknown function over the ___domain.<ref>{{cite book
| title = A first course in the finite element method
Line 28 ⟶ 29:
}}</ref> The simple equations that model these finite elements are then assembled into a larger system of equations that models the entire problem. FEM then approximates a solution by minimizing an associated error function via the [[calculus of variations]].
 
Studying or [[Analysis|analyzing]] a phenomenon with FEM is often referred to as '''finite element analysis''' (FEA).
 
==Basic concepts==
Line 50 ⟶ 51:
* Capture of local effects.
 
A typical approach using the method involves the following steps:
* Step 1:# Dividing the ___domain of the problem into a collection of subdomains, with each subdomain represented by a set of element equations for the original problem.
* Step 2:# Systematically recombining all sets of element equations into a global system of equations for the final calculation.
 
The global system of equations uses known solution techniques and can be calculated from the [[initial value]]s of the original problem to obtain a numerical answer.
Line 66 ⟶ 67:
The practical application of FEM is known as finite element analysis (FEA). FEA, as applied in [[engineering]], is a computational tool for performing [[engineering analysis]]. It includes the use of [[mesh generation]] techniques for dividing a [[complex system|complex problem]] into smaller elements, as well as the use of software coded with a FEM algorithm. When applying FEA, the complex problem is usually a physical system with the underlying [[physics]], such as the [[Euler–Bernoulli beam theory|Euler–Bernoulli beam equation]], the [[heat equation]], or the [[Navier-Stokes equations|Navier]][[Euler–Bernoulli beam theory|–]]Stokes equations, expressed in either PDEs or [[integral equation]]s, while the divided, smaller elements of the complex problem represent different areas in the physical system.
 
FEA may be used for analyzing problems over complicated domains (e.g., cars and oil pipelines) when the ___domain changes (e.g., during a solid-state reaction with a moving boundary), when the desired precision varies over the entire ___domain, or when the solution lacks smoothness. FEA simulations provide a valuable resource, as they remove multiple instances of creating and testing complex prototypes for various high-fidelity situations.<ref>{{citationCite journal needed|date=March2022 |title=Editorial Board |url=https://doi.org/10.1016/s0168-874x(22)00118-4 |journal=Finite Elements in Analysis and Design |volume=211 |article-number=103845 |doi=10.1016/s0168-874x(22)00118-4 |issn=0168-874X|url-access=subscription 2021}}</ref> For example, in a frontal crash simulation, it is possible to increase prediction accuracy in important areas, like the front of the car, and reduce it in the rear of the car, thus reducing the cost of the simulation. Another example would be in [[numerical weather prediction]], where it is more important to have accurate predictions over developing highly nonlinear phenomena, such as [[tropical cyclone]]s in the atmosphere or [[Eddy (fluid dynamics)|eddies]] in the ocean, rather than relatively calm areas.
 
A clear, detailed, and practical presentation of this approach can be found in the textbook ''The Finite Element Method for Engineers''.<ref>{{Cite book |last=Huebner |first=Kenneth H. |title=The Finite Element Method for Engineers |publisher=Wiley |year=2001 |isbn=978-0-471-37078-9}}</ref>
 
==History==
While it is difficult to quote the date of the invention of FEM, the method originated from the need to solve complex [[Elasticity (physics)|elasticity]] and [[structural analysis]] problems in [[civil engineering|civil]] and [[aeronautical engineering]].<ref>{{Cite journal |last1=Liu |first1=Wing Kam |last2=Li |first2=Shaofan |last3=Park |first3=Harold S. |date=2022 |title=Eighty Years of the Finite Element Method: Birth, Evolution, and Future |journal=Archives of Computational Methods in Engineering |language=en |volume=29 |issue=6 |pages=4431–4453 |doi=10.1007/s11831-022-09740-9 |s2cid=235794921 |issn=1134-3060|doi-access=free |arxiv=2107.04960 }}</ref> Its development can be traced back to work by [[Alexander Hrennikoff]]<ref>{{Cite journal |last=Hrennikoff |first=Alexander |title=Solution of problems of elasticity by the framework method |journal=Journal of Applied Mechanics |volume=8 |issue=4 |pages=169–175 |year=1941 |doi=10.1115/1.4009129 |bibcode=1941JAM.....8A.169H }}</ref> and [[Richard Courant]]<ref>{{Cite journal |last=Courant |first=R. |title=Variational methods for the solution of problems of equilibrium and vibrations |journal=Bulletin of the American Mathematical Society |volume=49 |pages=1–23 |year=1943 |issue=1 |doi= 10.1090/s0002-9904-1943-07818-4 | doi-access=free }}</ref> in the early 1940s. Another pioneer was [[Ioannis Argyris]]. In the USSR, the introduction of the practical application of FEM is usually connected with [[Leonard Oganesyan]].<ref>{{cite web |url=http://emi.nw.ru/INDEX.html?0/resume/oganesan.htm |title=СПб ЭМИ РАН |website=emi.nw.ru |access-date=17 March 2018|archive-url=https://web.archive.org/web/20150930001741/http://emi.nw.ru/INDEX.html?0%2Fresume%2Foganesan.htm |archive-date=30 September 2015 |url-status=dead}}</ref> It was also independently rediscovered in China by [[Feng Kang]] in the late 1950s and early 1960s, based on the computations of dam constructions, where it was called the "[[finite difference method]]" based on variation principles. Although the approaches used by these pioneers are different, they share one essential characteristic: the [[Polygon mesh|mesh]] [[discretization]] of a continuous ___domain into a set of discrete sub-domains, usually called elements.
 
Hrennikoff's work discretizes the ___domain by using a [[Lattice (group)|lattice]] analogy, while Courant's approach divides the ___domain into finite triangular sub-regions to solve [[Partial differential equation#Linear equations of second order|second-order]] [[elliptic partial differential equation]]s that arise from the problem of the [[torsion (mechanics)|torsion]] of a [[cylinder (geometry)|cylinder]]. Courant's contribution was evolutionary, drawing on a large body of earlier results for PDEs developed by [[John William Strutt, 3rd Baron Rayleigh|Lord Rayleigh]], [[Walther Ritz]], and [[Boris Galerkin]].
Line 147 ⟶ 148:
 
==Discretization==
[[File: Finite element method 1D illustration1.pngsvg|thumb|A function in <math>H_0^1,</math> with zero values at the endpoints (blue) and a piecewise linear approximation (red)]]
 
P1 and P2 are ready to be discretized, which leads to a common sub-problem (3). The basic idea is to replace the infinite-dimensional linear problem:
Line 279 ⟶ 280:
 
===Generalized finite element method===
The generalized finite element method (GFEM) uses local spaces consisting of functions, not necessarily polynomials, that reflect the available information on the unknown solution and thus ensure good local approximation. Then a [[partition of unity]] is used to “bond”"bond" these spaces together to form the approximating subspace. The effectiveness of GFEM has been shown when applied to problems with domains having complicated boundaries, problems with micro-scales, and problems with boundary layers.<ref>{{cite journal | first1=Ivo | last1=Babuška | author1-link=Ivo Babuška | first2=Uday | last2=Banerjee | first3=John E. | last3=Osborn | author3-link=John E. Osborn (mathematician) | title=Generalized Finite Element Methods: Main Ideas, Results, and Perspective | journal=[[International Journal of Computational Methods]] | date=June 2004 | issue=1 | pages= 67–103 | doi=10.1142/S0219876204000083 | volume=1}}</ref>
 
===Mixed finite element method===
Line 340 ⟶ 341:
The [[finite difference method]] (FDM) is an alternative way of approximating solutions of PDEs. The differences between FEM and FDM are:
 
* The most attractive feature of the FEM is its ability to handle complicated geometries (and boundaries) with relative ease. While FDM in its basic form is restricted to handle rectangular shapes and simple alterations thereof, the handling of geometries in FEM is theoretically straightforward.<ref name=":0" /><ref name=":1">{{Cite journal |last=Topper |first=Jürgen |date=January 2005 |title=Option pricing with finite elements |url=http://dx.doi.org/10.1002/wilm.42820050119 |journal=Wilmott |volume=2005 |issue=1 |pages=84–90 |doi=10.1002/wilm.42820050119 |doi-broken-date=3 December 2024 |issn=1540-6962|url-access=subscription }}</ref>
* FDM is not usually used for irregular CAD geometries but more often for rectangular or block-shaped models.<ref>{{Cite news|url=http://www.machinedesign.com/fea-and-simulation/what-s-difference-between-fem-fdm-and-fvm|title=What's The Difference Between FEM, FDM, and FVM?|date=2016-04-18|work=Machine Design|access-date=2017-07-28|archive-date=2017-07-28|archive-url=https://web.archive.org/web/20170728024918/http://www.machinedesign.com/fea-and-simulation/what-s-difference-between-fem-fdm-and-fvm|url-status=live}}</ref>
* FEM generally allows for more flexible mesh adaptivity than FDM.<ref name=":1" />
Line 351 ⟶ 352:
 
== Finite element and fast fourier transform (FFT) methods ==
Another method used for approximating solutions to a partial differential equation is the [[Fast Fourier transform|Fast Fourier Transform]] (FFT), where the solution is approximated by a fourier series computed using the FFT. For approximating the mechanical response of materials under stress, FFT is often much faster,<ref>{{Cite journal |last1=Ma |first1=X |last2=Parvathaneni |first2=K |last3=Lomov |first3=S |last4=Vasiukov |first4=D |last5=Shakoor |first5=M |last6=Park |first6=C |title=Quantitative comparison between fast fourier transform and finite element method for micromechanical modeling of composite |url=https://hal.science/hal-02416258 |journal=FiBreMoD Conference|date=December 2019 }}</ref> but FEM may be more accurate.<ref name=":2">{{Cite journal |last1=Prakash |first1=A |last2=Lebensohn |first2=R A |date=2009-09-01 |title=Simulation of micromechanical behavior of polycrystals: finite elements versus fast Fourier transforms |url=https://iopscience.iop.org/article/10.1088/0965-0393/17/6/064010 |journal=Modelling and Simulation in Materials Science and Engineering |volume=17 |issue=6 |pages=064010 |doi=10.1088/0965-0393/17/6/064010 |bibcode=2009MSMSE..17f4010P |issn=0965-0393|url-access=subscription }}</ref> One example of the respective advantages of the two methods is in simulation of [[Rolling (metalworking)|rolling]] a sheet of [[Aluminium|aluminum]] (an FCC metal), and [[Wire drawing|drawing]] a wire of [[tungsten]] (a BCC metal). This simulation did not have a sophisticated shape update algorithm for the FFT method. In both cases, the FFT method was more than 10 times as fast as FEM, but in the wire drawing simulation, where there were large deformations in [[Crystallite|grains]], the FEM method was much more accurate. In the sheet rolling simulation, the results of the two methods were similar.<ref name=":2" /> FFT has a larger speed advantage in cases where the boundary conditions are given in the materials [[Strain (mechanics)|strain]], and loses some of its efficiency in cases where the [[Stress (mechanics)|stress]] is used to apply the boundary conditions, as more iterations of the method are needed.<ref>{{Cite journal |last1=Cruzado |first1=A |last2=Segurado |first2=J |last3=Hartl |first3=D J |last4=Benzerga |first4=A A |date=2021-06-01 |title=A variational fast Fourier transform method for phase-transforming materials |url=https://iopscience.iop.org/article/10.1088/1361-651X/abe4c7 |journal=Modelling and Simulation in Materials Science and Engineering |volume=29 |issue=4 |pages=045001 |doi=10.1088/1361-651X/abe4c7 |bibcode=2021MSMSE..29d5001C |issn=0965-0393|url-access=subscription }}</ref>
 
The FE and FFT methods can also be combined in a [[voxel]] based method (2) to simulate deformation in materials, where the FE method is used for the macroscale stress and deformation, and the FFT method is used on the microscale to deal with the effects of microscale on the mechanical response.<ref name=":3">{{Cite journal |last1=Gierden |first1=Christian |last2=Kochmann |first2=Julian |last3=Waimann |first3=Johanna |last4=Svendsen |first4=Bob |last5=Reese |first5=Stefanie |date=2022-10-01 |title=A Review of FE-FFT-Based Two-Scale Methods for Computational Modeling of Microstructure Evolution and Macroscopic Material Behavior |journal=Archives of Computational Methods in Engineering |language=en |volume=29 |issue=6 |pages=4115–4135 |doi=10.1007/s11831-022-09735-6 |issn=1886-1784|doi-access=free }}</ref> Unlike FEM, FFT methods’ similarities to image processing methods means that an actual image of the microstructure from a microscope can be input to the solver to get a more accurate stress response. Using a real image with FFT avoids meshing the microstructure, which would be required if using FEM simulation of the microstructure, and might be difficult. Because fourier approximations are inherently periodic, FFT can only be used in cases of periodic microstructure, but this is common in real materials.<ref name=":3" /> FFT can also be combined with FEM methods by using fourier components as the variational basis for approximating the fields inside an element, which can take advantage of the speed of FFT based solvers.<ref>{{Cite journal |last1=Zeman |first1=J. |last2=de Geus |first2=T. W. J. |last3=Vondřejc |first3=J. |last4=Peerlings |first4=R. H. J. |last5=Geers |first5=M. G. D. |date=2017-09-07 |title=A finite element perspective on nonlinear FFT-based micromechanical simulations: A FINITE ELEMENT PERSPECTIVE ON NONLINEAR FFT-BASED SIMULATIONS |url=https://onlinelibrary.wiley.com/doi/10.1002/nme.5481 |journal=International Journal for Numerical Methods in Engineering |language=en |volume=111 |issue=10 |pages=903–926 |doi=10.1002/nme.5481|arxiv=1601.05970 }}</ref>
Line 361 ⟶ 362:
Various specializations under the umbrella of the mechanical engineering discipline (such as aeronautical, biomechanical, and automotive industries) commonly use integrated FEM in the design and development of their products. Several modern FEM packages include specific components such as thermal, electromagnetic, fluid, and structural working environments. In a structural simulation, FEM helps tremendously in producing stiffness and strength visualizations and minimizing weight, materials, and costs.<ref name="Engineering Asset Management">{{cite journal|last1=Kiritsis |first1=D. |last2=Eemmanouilidis |first2=Ch. |last3=Koronios |first3=A. |last4=Mathew |first4=J. |date=2009 |title=Engineering Asset Management |journal=Proceedings of the 4th World Congress on Engineering Asset Management (WCEAM) |pages=591–592}}</ref>
 
FEM allows detailed visualization of where structures bend or twist, indicating the distribution of stresses and displacements. FEM software provides a wide range of simulation options for controlling the complexity of modeling and system analysis. Similarly, the desired level of accuracy required and associated computational time requirements can be managed simultaneously to address most engineering applications. FEM allows entire designs to be constructed, refined, and optimized before the design is manufactured. The mesh is an integral part of the model and must be controlled carefully to give the best results. Generally, the higher the number of elements in a mesh, the more accurate the solution of the discretized problem. However, there is a value at which the results converge, and further mesh refinement does not increase accuracy.<ref>{{Cite web |url=https://coventivecomposites.com/explainers/finite-element-analysis-how-to-create-a-great-model/ |title=Finite Element Analysis: How to create a great model |date=2019-03-18 |website=Coventive Composites |language=en-GB |access-date=2019-04-05 }}{{Dead link|date=May 2023 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
[[File:Human knee joint FE model.png|thumb|245x245px|Finite Element Model of a human knee joint<ref>{{Cite journal| last1=Naghibi Beidokhti| first1=Hamid| last2=Janssen| first2=Dennis| last3=Khoshgoftar| first3=Mehdi| last4=Sprengers| first4=Andre| last5=Perdahcioglu| first5=Emin Semih| last6=Boogaard| first6=Ton Van den| last7=Verdonschot| first7=Nico| title=A comparison between dynamic implicit and explicit finite element simulations of the native knee joint| journal=Medical Engineering & Physics| volume=38| issue=10| pages=1123–1130| doi=10.1016/j.medengphy.2016.06.001| pmid=27349493| year=2016| url=https://ris.utwente.nl/ws/files/6153316/CMBBE2014-Hamid-Submitted.pdf| access-date=2019-09-19| archive-date=2018-07-19| archive-url=https://web.archive.org/web/20180719212657/https://ris.utwente.nl/ws/files/6153316/CMBBE2014-Hamid-Submitted.pdf| url-status=live}}</ref>]]
 
Line 368:
In the 1990s FEM was proposed for use in stochastic modeling for numerically solving probability models<ref>{{cite journal |title=Methods with high accuracy for finite element probability computing |author1=Peng Long |author2=Wang Jinliang |author3=Zhu Qiding |journal=Journal of Computational and Applied Mathematics |volume=59 |issue=2 |date=19 May 1995 |pages=181–189 |doi=10.1016/0377-0427(94)00027-X |doi-access= }}</ref> and later for reliability assessment.<ref>{{cite book |first1=Achintya |last1=Haldar |first2=Sankaran |last2=Mahadevan |title=Reliability Assessment Using Stochastic Finite Element Analysis |publisher=John Wiley & Sons |isbn=978-0471369615 |year=2000}}</ref>
 
FEM is widely applied for approximating differential equations that describe physical systems. This method is very popular in the community of [[Computational fluid dynamics]], and there are many applications for solving [[Navier–Stokes equations]] with FEM.<ref>{{cite book |last1=Girault |first1=Vivette |last2=Raviart |first2=Pierre-Arnaud |title=Finite Element Approximation of the Navier-Stokes Equations |volume=749 |year=1979 |publisher=Springer Berlin|isbn=978-3-540-09557-6}}</ref><ref>{{cite book |last1=Cuvelier |first1=Cornelis |last2=Segal |first2=August |last3=Van Steenhoven |first3=Anton A |title=Finite Element Methods and Navier-Stokes Equations |volume=22 |year=1986 |publisher=Springer Science & Business Media|isbn=978-1-4020-0309-7}}</ref><ref>{{cite book |last1=Girault |first1=Vivette |last2=Raviart |first2=Pierre-Arnaud |title=Finite Element Methods for Navier-Stokes Equations: Theory and Algorithms |volume=5 |year=2012 |publisher=Springer Science & Business Media|isbn=978-3-642-64888-5}}</ref> Recently, the application of FEM has been increasing in the researches of computational plasma. Promising numerical results using FEM for [[Magnetohydrodynamics]], [[Vlasov equation]], and [[Schrödinger equation]] have been proposed.<ref>{{cite journal |last1=Karakashian |first1=Ohannes |last2=Makridakis |first2=Charalambos |year=1999 |title=A Space-Time Finite Element Method for the Nonlinear Schrödinger Equation: The Continuous Galerkin Method |journal=SIAM Journal on Numerical Analysis |publisher=SIAM |volume=36 |issue=6 |pages=1779–1807 |doi=10.10161137/0377-0427(94)00027-XS0036142997330111 |doi-access= |year=1999 |publisher=SIAM}}</ref><ref>{{cite journal |last1=Sovinec |first1=Carl R. |last2=Glasser |first2=A.H. |last3=Gianakon |first3=T.A. |last4=Barnes |first4=D.C. |last5=Nebel |first5=R.A. |last6=Kruger |first6=S.E. |last7=Schnack |first7=D.D. |last8=Plimpton |first8=S.J. |last9=Tarditi |first9=A. |last10=Chu |first10=M.S. |title=Nonlinear Magnetohydrodynamics Simulation Using High-Order Finite Elements |journal=Journal of Computational Physics |volume=195 |issue=1 |pages=355–386 |year=2004 |doi=10.1016/j.jcp.2003.10.004 |publisher=Elsevier|bibcode=2004JCoPh.195..355S }}</ref>
 
==See also==
{{div col|colwidth=20em}}
*[[Applied element method]]
*[[Boundary element method]]
*[[Céa's lemma]]