How can a student with zero computing or programming language knowledge, few engineering mathematics knowledge, understand computational science especially Finite Element Modelling (FEM) from engineering analysis point of view. I found out that there are so many branches or approaches to FEM (computational science) such as linear FEM, advanced FEM, Non-linear FEM, codes and algorithm etc. that are brought together under most good books and therefore render such books 'useless' or incomprehensible to a child. Some even approach problems from mathematical perspective. In fact you are happy as you begin reading the beginning chapters of some books but such happiness is often short-lived and begin to wonder when will the circle end in a good understanding and grasp of FEM. My question is who can really 'explain to me like I am five' the step by step action(s) I need to take to master FEM from A to Z (assuming one has a project in mind that is related to the modelling and simulation of thermo-mechanical stresses in an Internal Combustion Engine (I.C.E.) piston using a particulate material).
1 Answers
There is no shortcut. Just like there is no shortcut to becoming an "engineering expert in a short time".
The thing is that to be an expert in civil engineering, you need to understand load analysis, use cases of buildings and bridges, materials, designs, and regulatory issues. For computational science, you need to understand the mathematical background, programming, some computer software and hardware design, nonlinear and linear solvers, and a few other things. If it was easy, everyone would be an expert. But it isn't. You can't teach finite element methods to students "as if they were five". The closest you can come is if you used commercial codes that hide a lot of the material from you, but even then you will be more productive and accurate if you understand what you are doing.
- 55,373
- 59
- 119
-
Thanks @WolgangBangerth, agreed that writing personal code(s) is not the the way to go (even using commercial codes is just a small part of the the whole game, you need to instruct the commercial codes what task you want it to get accomplished; even understanding of what you want will dictate what type of commercial code to incorporate), some authors said FEM was developed by engineers to solve structural problems later it was embraced by mathematicians and other fields due to its ... – Gideon Ebelebe Nov 19 '16 at 16:18
-
versatility and usefulness, what are the systematic or orderly topics one need to master in-order to have a grasp of FEM to solve any thermo-mechanical or other problems. I think saying computational science may be too broad or mis-leading. – Gideon Ebelebe Nov 19 '16 at 16:18
-
I gave a list: "mathematical background, programming, some computer software and hardware design, nonlinear and linear solvers". – Wolfgang Bangerth Nov 21 '16 at 01:48
-
What do you want to do within the project? Writing a code for your purpose or using a commercial code?
– P. G. Nov 19 '16 at 13:27