[HN Gopher] Eighty Years of the Finite Element Method ___________________________________________________________________ Eighty Years of the Finite Element Method Author : leephillips Score : 129 points Date : 2022-11-05 12:31 UTC (10 hours ago) (HTM) web link (link.springer.com) (TXT) w3m dump (link.springer.com) | icks wrote: | My first programming role was on the back of work by an engineer | in this article. The core of the solver was a FORTRAN | implementation of a paper on p-convergence. It was really amazing | seeing our software predict how a small crack in a part of an | aircraft would propagate. The 3D model produced matched the | photograph shared later. | | The lead developer (at the time) once said that the biggest | software failure we can have is not incorrect results, but | incorrect results without the user knowing. This is probably why | I am so bothered by silent failures in my big company role now. | wheelinsupial wrote: | I know it's not a simple answer, but how would you embed checks | to flag or highlight potentially incorrect results to the user? | kqr wrote: | For physical processes, you can sometimes lean on | conservation laws. Financial, no-arbitrage "laws". Sometimes | it can help to run two different models, or different | numerical methods, and compare their results. More generally, | it's very, very hard. I am fairly sure there are multiple | published results in computational fluid dynamics that are | subtly wrong. | meheleventyone wrote: | A lot of computer models are deliberately wrong but useful | as well which is another ball game in terms of analysing | results. | badpun wrote: | > I am fairly sure there are multiple published results in | computational fluid dynamics that are subtly wrong. | | I wonder what that means for the accuraccy of the climate | models... | sd2022al wrote: | Very nice summary paper on FEM! FEM has now become a key part of | any physical product development process. I used to work in FEM | area and few years back switched to unrelated software domains - | so felt a bit of nostalgia reading the paper. Thanks for posting | ! | kwkelly wrote: | I just skimmed this and I never worked in FEM but this really | brought me back. I had the pleasure of meeting several of the | people in the article (Hughes, Oden, Babuska, Demkowicz) and | couldn't help feeling some nostalgia as well. | cpp_frog wrote: | Great! Hughes, Oden and Babuska are three of my heroes. My | work is in FEM, specifically, the theory of Mixed Finite | Elements and Eigenalue problems, to which both Babuska made | important contributions. Oden I know from elasticity for the | most part. | rpep wrote: | My favourite resources for FEM were the book and courses that | Hans Petter Langtangen (RIP) wrote at Simula. FEniCs made FEM so | easy, it's truly an excellent software project that is | unfortunately not as well known as it should be within the | community. | | http://hplgit.github.io/num-methods-for-PDEs/doc/web/index.h... | | http://hplgit.github.io/num-methods-for-PDEs/doc/pub/index.h... | laingc wrote: | Used it in its infancy for my PhD work - absolutely loved it, | despite its teething problems. Also +1 for Langtangen! | pclmulqdq wrote: | My numerical analysis professor once told the class a story about | how he used the finite element method to solve stresses on pieces | of metal for the soviet space program. Computers were too | expensive, so they did it by hand. | | They cleared a university classroom of all the chairs and desks, | and rolled out pieces of paper to cover the floor. The team took | their shoes off proceeded from one corner of the room to the | other. If you found that someone had made a mistake, you had a | record available to find it, and you could simply rip up the | paper at the point where the mistake was made and roll out fresh | paper to take its place. | | Apparently a triangle took a few days. | | SolidWorks does the same math today. | mkoubaa wrote: | I still work on FEA and it's as technically interesting as ever | TheRealPomax wrote: | A Springer publication that's free instead of a hyper-inflated | price to extrort academia for just past what it can afford? What | year is it? | revskill wrote: | I'm not sure if there's a simple implementation of FEM (might be | < 50 lines of code) to understand the virtual of the algorithm | then. | buescher wrote: | You can do it in excel. I don't have a particularly good | example. | mazokum wrote: | You can check this paper. Is the one my advisor recommended | when I started my PhD. Is a FEM implementation in 50 lines of | MATLAB. | | https://www.math.hu-berlin.de/~cc/cc_homepage/download/1999-... | shoo wrote: | What I found amazing about FEM is not the detail of how to | implement it in code, but all the PDE theory & approximation | theory -- how you can express the original continuous-domain | infinite dimensional problem in a weak form using an infinite | dimensional space of test functions, then approximating the | weak form of the original problem with a finite dimensional | Galerkin approximation, using a finite dimensional space of | test functions, and use that to define a finite dimensional | system of equations to solve. Then the theory for under what | conditions you can guarantee that approximate solutions | obtained from your finite dimensional approximation converge | toward the true solution, as you increase the mesh | resolution, and how fast the convergence rate will be. | | Some of this is summarised in this paper in 2. model problem | & 3. Galerkin discretisation of the problem, but not in a way | that will communicate the mathematical ideas to anyone who | hasn't already taken a course on the theory -- probably need | a couple of courses on real analysis & a course on PDE as | pre-reqs. | mjhay wrote: | The algorithm for linear PDEs usually boils down to some kind | of meshing/discretization (often the hard part) to make a | (usually sparse) linear system to solve using standard | numerical methods. In the basic 1d, first-order case, it winds | up being exactly the same thing as equivalent finite difference | method. | MichaelZuo wrote: | Thanks for posting! Reminds me of long night spent fussing over | ANSYS models. | netman21 wrote: | This is great. I studied FEM in school and got my first job in | industry as a structural analyst. I started my own firm when I | was 25 and employed 22 analysts that I contracted to Pontiac | Motors. | Scramblejams wrote: | Former structural analyst here. :waves: If you worked on | consumer products there (aka cars and their components), do you | happen to remember what the design-to fatigue life was? I | talked with another analyst several years ago who had worked at | Chrysler, and he told me they had used 125,000 miles. (I was in | aerospace so not sure how many miles comprised a fatigue cycle, | etc.) | auxym wrote: | Not exactly what you asked, but: | | I worked as a structural analyst on passenger train cars | (metros, LRVs, etc) for a while, as my first job after grad | school actually. | | Depending on the project (client requirements), we designed | for 25-35 year lifetimes, with 12-24h operation typical. That | usually amounted to millions of kilometers. | | We had load cases with varying numbers of cycles. Eg curves | with light loading might have been millions of cycles, but | max (or even over max) loading might have been 10s or 100s of | thousands of cycles. | | All load cases were determined based on on usage stats from | the operator and testing conducted to measure accelerations | on the operator's infrastructure. ___________________________________________________________________ (page generated 2022-11-05 23:00 UTC)