Skip to main content

How to Learn Finite Element Analysis?

Finite Element Analysis is being used in many areas. Depending on your field you can learn specific domains of it. Mechanical engineer generally deals with stress analysis in solid parts, Fluid flows, thermal stresses, buckling etc. Mainly mechanical engineers learn Stress analysis, thermal analysis or CFD. Knowledge of any of this will help you and one should gain expertise in any one of them. Basic knowledge of other use can help but still expertise in any one of them is essential for profession.

Question is, how one can learn FEA from scratch own his/her own?

Many answers are there on various blogs and are useful. I am writing here my own experience and understanding. Generally FEA solve engineering problems mathematically. Various methods are there to solve this problems. To get basic idea about FEA you can prefer my post. Click here !

Now, learning requires theoretical knowledge about the analysis you are performing. As I have mentioned in my previous post, many software are available in market, some are free and some commercial. You can learn how to operate them and perform basic analysis. But, if you don't know how that software is solving problems or what is happening underneath, you can get answers of your problem, but it can be wrong. Results can change drastically with minor change in any of the value or conditions, depending upon the type of problem. It is recommended that you have basic theoretical knowledge about the problem.

There is no straight way to learn FEA. It depends of the type of problems you want to solve.

So, how a fresher will know what should he learn?

As a mechanical engineer, if you join as stress analyst or CFD engineer, employer expect that you have the knowledge about, how this tools works and how to use them. So, one can start learning Stress analysis and then can move to CFD gradually.

I recommend you to start learning it from here Welcome to CornellX's ENGR2000X !

It is hosted by www.edx.org and instructor is Mr Rajesh Bhaskarn from Cornell University. It is free and take practical approach in learning. They will teach you with some Industrial problems and solutions. It is one of the best option online with well designed coursework and that too absolutely free.

You can also  refer various books, I will give you a list of books which you can refer.

1) Finite Element Analysis (Engineering) Hardcover
by Sarhan M. Musa



This book starts with basics like, required math knowledge and then gradually go on problem solving, by had calculation, MATLAB and Ansys. This is very good approach and by doing hand calculation you will get deep knowledge about FEA. Everything explained in very easy way. You will love this book if you have very little theoretical knowledge. This book will nourish your FEA knowledge. It is limited to 2D only but, include all three major domains, Mechanical stress, thermal stress and CFD. And learning FEA by hand calculation really makes you an expert.
You can by this from here.

Finite Element Analysis: A Primer (Engineering)


2)David Hutton's Fundamental of Finite Element Analysis



It is a very basic and lucid book to understand. This book is developed from a course taught by the author where he tried to keep it simple. And, so it is.


Fundamentals of Finite Element Analysis






 3) Saeed Moaveni's Finite Element Analysis - Theory and Applications with Ansys



This book discusses FEM along with practical applications of it using Ansys. This provides a very good understanding in terms of connecting theory and applications of the subject.




Finite Element Analysis: Theory and Application with Ansys





4)  Introduction to Finite Elements in Engineering




This is also a good book for learning basics about FEA.





Introduction to Finite Elements in Engineering





Don't just follow the books or other guide, try to solve new problems and practice. But it is also necessary to verify the answers you get. So, here's the solution. Just visit SimCafe. Here you can find various problems with solutions. So you can try to solve it by yourself and verify the answer. If you are wrong, then you can watch the answer video explaining steps. 

Thank You and Do comment for feedback or query.

Comments

Popular posts from this blog

Creating Drawing Template/format in Creo

Drawing template is very important, as it is not convenient to enter all data manually, every time we create 2D Drawing for our model. Creo gives a separate option named 'Format' to create drawing formats/templates. There are many ways you can create format. Most tutorials shows, use of table to create borderlines in format. But, table make it very difficult to select and edit annotations and even other table. But, there's another way to create format, using sketch and It won't annoy you. Here is simple tutorial created by me, While creating drawings, there are many things, we have to write manually. Like, drawing date, version no., revision no., scale, drawing name, and many other. But, in creo, we can get this automatically in our drawing. You can create your custom templates as per your requirement and use "Text Parameters" to get all this things automatically. To, create a custom template, select "Format" option in new file window. You c...

How to make mapkeys in creo?

What is MapKey? Creo Parametric allows us to create our own shortcut keys. These are not limited to only one command, but you can even define only one shortcut for series of commands. I use MapKeys to orient model in defined view, turn on/off visibility of Planes, Axis and points and to export model at predefined location in different formats with just one keystroke. It saves lots of time. You can also create temporary mapkeys, for you current session. I create temporary Mapkeys to directly open specific user defined feature, whenever I want to apply that feature at multiple location and use of pattern tool is not possible. How to define MapKeys? You can create Mapkeys by two ways. I will show you easy way for that. Go to " File > Option > Environment > Mapkeys "  New    : To define a new MapKey.  Edit    : Edit already defined MapKey.   Run     : Run MapKey from this dialogue box directly...