In the first 20 minutes you already explained the FE way better than my proffesors could in an entire semester, thank you so much :)
@aqibrasheed48746 ай бұрын
Best explanation of FEM one could find on internet. Looking forward for more such videos on FEM.
@DrSimulate6 ай бұрын
@@aqibrasheed4874 Thank you!! :)
@yondaimenamikaze87932 ай бұрын
By far the best Video on FEM that i could find !! Well structured and illustrated, thank you for the effort :)
@kialakungalgal68606 ай бұрын
Brilliant just brilliant. You are truly right, trying to understand every concept at once is difficult, but as you explain concept by concept it makes it so obvious. Thank you!! one of the best videos on this topic.
@DrSimulate6 ай бұрын
Thank you so much!! 😃
@5eurosenelsuelo6 ай бұрын
This is a great video. I won't be surprised when it eventually explodes within the Math & Eng communities. I'm definitely checking the rest of the videos from this channel.
@DrSimulate6 ай бұрын
@@5eurosenelsuelo Thanks a lot! Sharing the video with your friends would help a lot 😁🤗
@edspace36994 ай бұрын
The quality of your videos is insane, thanks a lot!!!
@Prashanth-yn9zd5 ай бұрын
This is the best. 4 months of the course is beautifully summarized in 40 mins!! Please make a video on the Boundary element method if possible!
@JavierMeseguerdePaz20 күн бұрын
What a gem of a video! Best explanation I've seen of FEM in... Forever. Thank you very very much for this masterpiece.
@hannibal45675 ай бұрын
Omg best video on finite element ever. Ive only learn up to level 2 and got brief introduction to level 3 for structural engineering. This video give me better insight on the latter
@carlosgiovanardi81974 ай бұрын
Great explanation! I found today this channel. Explained in an easy and understandable way. Congrats!!
@5eurosenelsuelo2 ай бұрын
I am now taking a master's where one of the courses is FEM. I remembered this video and it was extremely helpful. I already said it months ago when I discovered the video but I'll say it again. THANK YOU for uploading this. I will share it with my class mates.
@DrSimulate2 ай бұрын
Thanks a lot for spreading the word! :)
@mshriharikrishnan83626 ай бұрын
Amazing video with accurate animations! Thanks a lot, hope to see more such amazing videos from you.
@DrSimulate6 ай бұрын
THANKS!
@dm7893-p2t4 ай бұрын
Talking about weak formulation needs to include theory of distributions and the space of test functions (continuously differentiable functions of order n and compactly supported )and Schwartz space. Nevertheless it is an excellent video. I’m an engineer myself but since I decided to get also a degree in applied math and having taken courses on real analysis and functional analysis while studying as well PDEs more rigorously, things make sense .
@DrSimulate4 ай бұрын
You are right. The video should not be seen as a profound mathematical analysis of the problem. It rather intends to create some intuition for engineers. I might do a more mathematical video in the future :)
@vegetablebake4 ай бұрын
Thanks!
@vegetablebake4 ай бұрын
Please don't stop making videos. Have a drink on me :)
@DrSimulate4 ай бұрын
@@vegetablebake Thanks for the support! Cheers 🍻
@dgg7283 ай бұрын
Excellent video, thank you for your work and your time. Your pedagogy is really very good. It will surely be very useful to many people. Thank you very much.
@DrSimulate3 ай бұрын
Thank you so much! I'm glad you liked it
@cooler2919915 ай бұрын
Thank you for your effort in making such an insightful video. More cheers to you. Waiting for more such videos from your channel
@DrSimulate5 ай бұрын
Thanks :D
@arischai14334 ай бұрын
Thanks so much for your great effort in explaning the stuff beautifully.
@abcdefghijklm96972 ай бұрын
The explanation is so much more intuitive in this way. Beginning by explaining reference shape function and gaussian quadrature without having grasped the concept of what we're trying to do is so dumb. Thanks a lot , the video is so clear, the quality is crazy 🙏 Maybe one point that had me bugging because Linear algebra was quite some time ago is the fact N'(x)N't(x) define a matrix K s.t. Kij=n'i(x)n'j(x), I haven't tried but I think it can be demonstrated quite easily tho 👍
@DrSimulate2 ай бұрын
THANKS! Yes, you are right. This is the outer product of two vectors :)
@rezaafshar38326 ай бұрын
Very impressive!.. thanks a lot for sharing 🙏🙏
@aziz0x003 күн бұрын
i have an exam on it tomorrow, and this boosted my understanding! THANKS!
@DrSimulate3 күн бұрын
@@aziz0x00 Good luck!
@aziz0x003 күн бұрын
@DrSimulate it was great :D ! Thank you.
@andresyesidmorenovilla788819 күн бұрын
Brilliant explanation, thank you so much!
@praveenraj87043 ай бұрын
This is pure GOLD
@DrSimulate3 ай бұрын
Thanks :D
@bobbyshoemaker38173 ай бұрын
excellent video, will be showing my classmates
@DrSimulate3 ай бұрын
Thanks for the advertisement :D
@camlainguyen35454 ай бұрын
Thank you for your great explanation.
@hamzazahoil482 ай бұрын
Truly Amazing Thank you so much ❤
@courageouslyencouraged4 ай бұрын
This is a master class!
@courageouslyencouraged4 ай бұрын
I'm prepping for my Candidacy exam and this cleared up a few things I was a bit iffy on!
@angupraveen6 ай бұрын
Learning from the best ;)
@DrSimulate6 ай бұрын
Thanks Angu 😁
@vybhav3454 ай бұрын
Thanks for the video ☺️
@peasant123456 ай бұрын
Enlightening lecture. Thank you. Would you make a follow-up video about FEM in 3 dimensions?
@DrSimulate6 ай бұрын
Yes, this is definitely planned in the future. But it will take some time, thanks for your patience :)
@amatoallahouchen58942 ай бұрын
not all heroes wear a cap! thanks a million
@rajeevnaik3877Ай бұрын
Oh man o man. This is so soothing to watch. Your videos are exact proof why pictures are worth thousand words and why textbooks Sometimes are not that great and simple graphics can replace tons of pages. Where did you learn these? I'm pretty sure there isn't a book that lays down math and intuition so clearly. FEM authors are the most obtuse writers where they assume readers know everything. Which book do you refer or recommend to understand these things so clearly?
@DrSimulateАй бұрын
Thanks a lot for your nice comment! I can recommend the lecture notes by Dennis Kochmann: ethz.ch/content/dam/ethz/special-interest/mavt/mechanical-systems/mm-dam/documents/Notes/IntroToFEA_red.pdf
@hamzazaheer37836 ай бұрын
Thank you for the fantastic videos! I appreciate the effort put into explaining FEM at different levels. Could you recommend resources on Shear Locking, Reduced Integration, and Hourglassing? I understand the theory but struggle with visualizing these concepts.❤❤
@DrSimulate6 ай бұрын
I don't know about a video explaining this, but you may check out these lecture notes, which are very didactic and have one section about this: ethz.ch/content/dam/ethz/special-interest/mavt/mechanical-systems/mm-dam/documents/Notes/IntroToFEA_red.pdf
@hamzazaheer37836 ай бұрын
@@DrSimulate Thanks
@schobihh27034 ай бұрын
nettes Video. "Ansatz" kann man m.E. mit approach übersetzen.
@yugalsharma27734 ай бұрын
ohhh 😂, I was confused by the same, and I dont know german, I thought he is saying "unddasz" something
@lionelmartinez68106 ай бұрын
Thank you very much for the video. Could you provide a practical example, such as the electric field of a parallel plate capacitor, to observe edge effects? It would be cool to see the solution of electric field in Manim.
@DrSimulate6 ай бұрын
That's an interesting suggestion. I definitely want to show more applications in future videos. The nice thing about the Poisson problem is that it appears in many different disciplines.
@dodo-js5gw4 ай бұрын
Niceeee manim
@cleisonarmandomanriqueagui91765 ай бұрын
What about shape functions in 3 dimentions ? and how we input any geometry ? . then how the equation gets modified to solve problems with damping and nonlinear terms ? . excellent video , thanks for sharing
@DrSimulate5 ай бұрын
@@cleisonarmandomanriqueagui9176 I plan to cover all these questions in future videos :)
@amirh10782 ай бұрын
Great!
@jakeaustria54456 ай бұрын
Thank you
@KolibriGaming3 ай бұрын
Great video! 🎉 But I have a question. If I now had a second order derivative, my mapping function would become zero. How could I get around this?
@DrSimulate3 ай бұрын
Thanks! One typically uses the same functions for the mapping as for discretizing u. So, when you have higher order derivatives in your weak form, you would also use higher order shape functions N and thus higher order functions for the mapping.
@whmi84986 ай бұрын
May Allah bless you 💖
@teunschuur7988Ай бұрын
Excelent video, I tried to code along in Julia. But I there is a small mistake. You keep displaying the initial condition of u'(0)=0, where as the solution you show (and also the plot of u'(x)) don't support that. I think u'(0) would be 1? please correct me if I'm wrong. edit: never mind, I now see that is says u'(1)=0, which does indeed work.
@emirbfitness4 ай бұрын
Thank u
@padaddadada54175 ай бұрын
First thank you so much for this video, I have a question does FEM work only if the starting equation is u(x)´´ = f(x) does the problem or the differential equation has to have this form ?
@DrSimulate5 ай бұрын
Hi. No, I am just using this equation as an example (because it is the most often used example). The FEM can be applied to a variety of different problems.
@LucasVieira-ob6fx6 ай бұрын
I'm impressed how much valuable information you've managed to pack in that video! Congratulations! I have a question though. If you had chosen 2nd or higher order polynomials for the shape functions N(x), u''(x) would not necessarily be 0 everywhere. That implies you could solve the discretized Strong form without the need to recast it into the discretized Weak form. Is that right or am I missing something?
@hamzazaheer37836 ай бұрын
The purpose of the weak form is to reduce computational effort. Linear functions require less computational power compared to quadratic or higher-order functions. Additionally, the strong form requires both essential and natural boundary conditions, while the weak form only requires essential boundary conditions, thereby reducing the continuity requirements. In conclusion, using the weak form reduces computational power and lowers continuity requirements. If I am mistaken, please correct me.
@LucasVieira-ob6fx6 ай бұрын
@@hamzazaheer3783 thanks. I do agree that linear shape functions and the weak form are computationally less intensive. But my question was more about the way it was framed, i.e. "let's use linear shape functions", and then "oh, these have 2nd derivative = 0", therefore "we must solve the weak form". It seems that this motivation would've been avoided if the shape functions were 2nd order or higher. So I wonder if there would be more hurdles if one would proceed with this approach (use higher order polynomials to avoid the weak form).
@hamzazaheer37836 ай бұрын
@@LucasVieira-ob6fx Yes, you can solve the strong form without using the weak form, but it requires higher-order shape functions compared to the weak form. Additionally, it must satisfy both essential and natural boundary conditions. You might wonder why we use the weak form if higher-order shape functions are needed. The reason is that, in the weak form, when using higher-order shape functions, you only need to satisfy the essential boundary conditions. The primary advantage of using the weak form is that it lowers the continuity requirements.
@DrSimulate6 ай бұрын
I would like to add another point. Even if the second derivative of the ansatz would not be zero, there may be a problem: It is very likely that it is not possible to tweak the parameters in the ansatz in a way that the strong form is exactly fulfilled at all points x. In other words: the "exact" or "true" solution of the differential equation cannot be expressed by the ansatz. In this case, what people do is to minimize the norm of the residuals of the strong form at some chosen points x. This is called collocation and there is still active research on that. But collocation methods are by far not as successful as methods based on the weak form.
@hamzazaheer37836 ай бұрын
@@DrSimulate you are talking about galerkin and rayleigh ritz method ?
@kdo7421 күн бұрын
What an incredible video! Your explanation was absolutely fantastic - so clear and easy to follow. The way you broke down the concepts step by step made it so much easier to understand. Your presentation skills are top-notch, and it's obvious how much effort you put into making everything so accessible. If I could make a suggestion, it would be amazing to see another video diving into the Galerkin method. I think your excellent teaching style would make it much easier to grasp such an important topic. Keep up the fantastic work, and thanks again for sharing your knowledge with such passion and dedication!
@DrSimulate21 күн бұрын
Thank you so much! I'm very glad that it helped you to understand! :)
@yugalsharma27734 ай бұрын
At 10:08, what is the word that you are using "Finite Element Undas" ? Please explain this
@DrSimulate3 ай бұрын
Finite element ansatz 😁
@Edge_Rider2 ай бұрын
I have a question but first of all thank you for great work. In many practical FEA training guides I read that the most accurate displacement solutions is at the Gauss points. However as you stated, Gaussian quadrature evaluates the integral exactly on the reference element, it is not an approximation. The integration by substation methods ensures that the integral on the reference element and the global element are the same thing. Also the whole point is to find K and F values so that I can get to my u, which is displacement at the given node. So shouldn't we conclude that the most accurate value of displacement is calculated at the node, rather then the Gaussian point?
@DrSimulate2 ай бұрын
Thanks. The statement that the solution is the most accurate at the GPs is new to me. Can you give me a reference? I think one has to distinguish between error due to integration and error due to discretization. Even if the integrals are computed correctly, the FEM solution is not equal to the exact solution of the differential equation. So, maybe the FEM solution is the closest to the exact solution at the Gauss points? Is this what your reference is saying?
@Edge_Rider2 ай бұрын
@@DrSimulate Hello. Thank you for taking your time to reply to me. Exact documents that I was referring are in-company training documents, design practices or best practices so I'm afraid I can not provide them to you. However I re-read the document and realized that I could have explained it much better, so my apologies. The exact phrasing is that "Strain and stresses are calculated at Gaussian points and than extrapolated to nodes to find strains and stresses at nodes. Therefore the most accurate strain and stress values are the ones at Gaussian points." I guess by "accurate" it means closest to actual strain and stresses. If I go back to the point where I'm puzzled with it is this: I understand that what you are showing here is the general method for any system that can be modeled with a differential equation. So speaking for the special case of static structural analysis -> we calculate the integrals using mappings and integration by substitutions which only give me my K values. K values, for the special case of static structural, have some material property constants multiplied with it but lets assume it is 1 to not complicate it any further. So K is literally a stiffness matrix where the u is displacements of nodes and f is forces on the nodes. Therefore calculation goes as calculate K -> calculate u -> using u and original length calculate strain -> use hooks law to calculate stress. Looking at these steps I don't understand how stress and strain are "calculated at Gaussian points". What is there to calculate at a Gaussian point? We only use it to get to the K matrix and we already know what value the shape function takes at the Gaussian point, because we made up the shape function ourselves in the first place. :) Although I can not give you the original document, I found similar discussions on the internet about evaluating strain and stresses at Gaussian points: www.quora.com/In-FEA-why-is-it-more-accurate-to-compute-element-stress-using-an-average-in-the-Gauss-points-than-an-average-in-the-nodes Second comment here made by the Ansys employee: innovationspace.ansys.com/forum/forums/topic/nodal-or-gauss-point-displacements/ First reply here again state that "The stresses at the integration points are the most accurate." www.eng-tips.com/threads/stress-at-integration-points-or-at-nodes.232206/ Sorry for the lengthy response, best regards.
@DrSimulate2 ай бұрын
@@Edge_Rider I am not sure if I understand correctly, but here are some thoughts. If you have a linear problem, e.g., elasticity, and you use linear ansatz functions, then after you solve the problem with FEM, you got u as a piecewise linear function. As you said, you can compute the strain by differentiating u. Because u is piecewise linear, the strain is piecewise constant. Same for the stress. This means the strain and the stress are constant over each element and they jump at the nodes. This means that the strain/stress is not defined at the nodes. To anyways get an estimate of the strain/stress at the nodes, one can average the different strain/stress values of the adjacent elements at the nodes. Maybe this is the reason why they say that the strains/stresses are less accurate at the nodes, but I don't know. One other thing that came to my mind is that maybe the reference you are talking about is referring to nonlinear problems, e.g., plasticity. For such problems, the material model and the update of the internal variables are computed only at the Gauß points. So in this case, one could maybe expect more accurate stress computations at the GPs.
@Edge_Rider2 ай бұрын
@@DrSimulate Ohhh! I think you are on to something. Yes, strain is actually not defined at nodes and constant through the elements! That is quite possibly what they are trying to say but using very confusing jargon. Why not just say strain is calculated for the element rather then saying strain is calculated at the Gaussian point... anyhow thanks for the idea. I didn't want to immediately go to chief engineers to ask before really thinking about it myself first. Although I did ask my closest co-workers, no one has any idea :). Your video and comments were very helpful, thank you again. About the plastic analysis; most of our parts are life critical so we never let them get anywhere near the plastic zone and therefore our analysis are linear. Although there are some exceptions while checking for limit maneuver loads but I don't think that is what they mean.
@maxhullmann56606 ай бұрын
Great explanation so far, I've learned a lot! What would the calculation look like if the forcing term f is chosen as a complex number?
@DrSimulate6 ай бұрын
Can you be more specific about the problem you are interested in? Is your solution function u also complex?
@maxhullmann56606 ай бұрын
@@DrSimulate I am sorry, I did it a little bit wrong. It turns out to be a little bit more complicated. Edit: The system looks like: 1 / (i * k) * u'' - u = f; where only u is complex. The physical system contains a time-alternating flux density (field source = forcing term, homogeneously distributed along x) that penetrates an electrically conductive material and therefore induces a voltage in the material that causes eddy currents and damping reaction fields (Lenz's rule). f is the flux density (e. g. 0.1 T) and k can be e. g. 2 * pi * frequency * 4 * pi * 10^-7 * 625000 u = 0 at the left and right boundary.
@DrSimulate6 ай бұрын
@@maxhullmann5660 Mhh. I have never worked with such a system. Did you already derive a weak form? Maybe you can discretize both the real and imaginary part of u and substitute this into the weak form (just a guess).
@DrSimulate6 ай бұрын
Is f periodic in time (e.g., sin or cos)? If yes, you may assume a periodic ansatz for u. If not, you may have to discretize in time (e.g., Euler discetization in time). Is the problem in 1D?
@maxhullmann56606 ай бұрын
@@DrSimulate 1 / (i * k) * u''(x) - u(x) = f is 1-Dimensional and f is a constant (= flux density amplitude, e.g.). I could figure out a solution: weak form: 1 / (i * k) * Integral u''(x) * v(x) dx - Integral u(x) * v(x) dx = Integral f(x) * v(x) dx. The only difference to your example is the complex factor of u''(x) * v(x) and the additional term - u(x) * v(x). The final solution turns out to be ( i / k * K - K' ) * U = F where K = Integral N' N'T dx and K' = Integral N NT dx = IdentityMatrix * ElementLength with u0 = 0 and uend = 0. The analytical solution can be computed by u_an(x) = f * cosh( sqrt( i * k ) * x) / cosh( sqrt( i * k) * Interval_Length / 2) - f (symetrical interval, e.g. -0.015
@omdave10084 ай бұрын
Literal God !
@fadhilfatih1588Ай бұрын
this a very good explanation, just one tip, u really need to change ur thumbnail its not really reflecting the greatness in this video
@gearstil4 ай бұрын
Hello, what software do you use for making the graph ?
@DrSimulate4 ай бұрын
It's manim :)
@gearstil4 ай бұрын
@@DrSimulate Thank you!
@Bahrzy20022 ай бұрын
Is this galerkin method?
@DrSimulate2 ай бұрын
Yes
@Bombolbie2 ай бұрын
Que software utiliza para sus animaciones por fa
@DrSimulate2 ай бұрын
It's manim :)
@Bombolbie2 ай бұрын
@@DrSimulate gracias
@RaginCadjinn3 ай бұрын
Me watching this having just relearned algebra 👁️👄👁️
@krokodilvomnil53276 ай бұрын
Gibts das auch auf deutsch ?
@DrSimulate6 ай бұрын
Ist erstmal nicht geplant ... sorry
@idiosinkrazijske.rutine6 ай бұрын
Thank you very much Sir! Can you sent me FEM tutorial video for 3d Nuclear Reactor boiling case for Ansys Fluent 2019 r3 with .m download file? Thank you sir!
@DrSimulate6 ай бұрын
That is a very specific request 😅
@yugalsharma27734 ай бұрын
@@DrSimulate man is very clear with his interests😂