FEM for Solving PDEs: Beginner Textbooks & Fluid Flow

  • Context: Graduate 
  • Thread starter Thread starter RobosaurusRex
  • Start date Start date
  • Tags Tags
    Cfd Fem Pdes
Click For Summary
SUMMARY

This discussion centers on the use of Finite Element Methods (FEM) for solving Partial Differential Equations (PDEs) and fluid flow problems. Participants recommend several textbooks, including "Spectral/hp methods for computational fluid dynamics" by Karniadakis and Sherwin, and classic references by Zienkiewicz & Taylor and Strang & Fix. A practical resource for implementing FEM in MATLAB is also shared, highlighting a paper that demonstrates this in just 50 lines of code. The conversation emphasizes the importance of selecting appropriate numerical methods for specific research needs, particularly in the context of rotating flows.

PREREQUISITES
  • Understanding of Partial Differential Equations (PDEs)
  • Familiarity with Finite Element Methods (FEM)
  • Basic knowledge of MATLAB programming
  • Awareness of fluid dynamics concepts
NEXT STEPS
  • Research "Spectral/hp methods for computational fluid dynamics" by Karniadakis and Sherwin
  • Explore the classic texts by Zienkiewicz & Taylor and Strang & Fix
  • Read the paper on implementing FEM in 50 lines of MATLAB
  • Investigate the capabilities of OpenFOAM for fluid dynamics simulations
USEFUL FOR

Mathematicians, physicists, and engineers interested in computational methods for solving PDEs, particularly those focusing on fluid flow and numerical analysis.

RobosaurusRex
Messages
29
Reaction score
1
Hi, my background is in mathematics, and theoretical physics.
I am new to the realm of solving PDEs using Finite element methods, does anyone know of any good introductory level textbooks for course notes?

I had a poke around online and couldn't find anything overly useful.

Also I am interested in solving fluid flow problems with this method :)

Thanks.
 
  • Like
Likes   Reactions: Delta2
Physics news on Phys.org
DrClaude said:
Have a look at https://books.google.se/books?id=Pl5zMAEACAAJ

If you are going to study fluid flow, I really recommend you consider finite volume methods instead.
That's not really an. Option for me. I am not a fan of commercial cfd packages, and I do not enjoy or understand coding my own numerics in finite volumes. I use open foam for my finite volume needs. My research in rotating flows requires me to write my own numerics, and finite element is how I wish to do this. Thanks for the comment though!
 
I like the book "Spectral/hp methods for computational fluid dynamics" by Karniadakis and Sherwin.
 
  • Like
Likes   Reactions: bigfooted
the_wolfman said:
I like the book "Spectral/hp methods for computational fluid dynamics" by Karniadakis and Sherwin.
A very nice book. I liked the practical approach, dealing with the numbering of the arrays, the treatment of the Schur method and the different PDE types.
The website for their code is here: http://www.nektar.info/

The classic books are by Zienkiewicz & Taylor and Strang & Fix. I remember reading them years ago, I'm not sure if they are still considered up-to-date.

If you want some immediate action, you could try this paper on how to implement FEM in 50 lines of matlab:
https://www.math.hu-berlin.de/~cc/cc_homepage/download/1999-AJ_CC_FS-50_Lines_of_Matlab.pdf
 
DrClaude said:
If you are going to study fluid flow, I really recommend you consider finite volume methods instead.
Maybe 'as well' and not 'instead'?
Finite element methods have evolved to something more powerful than you can possibly imagine.

RobosaurusRex said:
That's not really an. Option for me. I am not a fan of commercial cfd packages, and I do not enjoy or understand coding my own numerics in finite volumes. I use open foam for my finite volume needs. My research in rotating flows requires me to write my own numerics, and finite element is how I wish to do this. Thanks for the comment though!
'Not being a fan of commercial cfd packages', 'Not understanding finite volumes', and 'wishing to do finite elements' is not really solid reasoning to choose to program your own finite element method. If your goal is to research rotating flows, then a commercial finite volume solver is probably your best choice to achieve this: You don't have to worry about coding, numerical methods, bug hunting, etc. Other people have done that for you 15 years ago.
 

Similar threads

  • · Replies 0 ·
Replies
0
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 16 ·
Replies
16
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
454
Views
29K
  • · Replies 34 ·
2
Replies
34
Views
8K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 22 ·
Replies
22
Views
3K