How Do FDTD, Finite Volume, and Finite Elements Differ?

Click For Summary

Homework Help Overview

The discussion revolves around understanding the differences between three numerical methods for solving Maxwell's equations: Finite-Difference Time-Domain (FDTD), Finite Volume, and Finite Elements. The original poster seeks clarification on how FDTD compares to the other two methods, having previously used only FDTD.

Discussion Character

  • Exploratory, Conceptual clarification, Problem interpretation

Approaches and Questions Raised

  • Participants discuss the fundamental differences in approach between the finite elements and finite difference methods, including how solutions are computed and assembled. Questions arise regarding the finite volume method and its application, particularly in relation to conservation laws and handling shocks in numerical solutions.

Discussion Status

Some participants have provided insights into the finite elements and finite volume methods, noting their specific characteristics and applications. There is ongoing exploration of the finite volume method, with references to its utility in conservation scenarios. Multiple interpretations of the methods and their implications are being examined.

Contextual Notes

Participants highlight the limitations of the finite element method concerning the types of differential equations it can address, as well as the challenges posed by shocks in numerical methods. The discussion reflects a variety of perspectives on the effectiveness of different methods in specific contexts.

physmurf
Messages
26
Reaction score
0
Numerical Methods Help!

I have been trying to understand the differences between Finite-Difference Time-Domain (FDTD), Finite Volume, and the Finite Elements methods of solving Maxwell's equations numerically. I have used the FDTD method for solving Maxwells Equations. I did this without knowing anything about the other two methods. So, now I need to know how FDTD is different from the other two.

Thanks
 
Physics news on Phys.org
In the finite elements approach you compute a solution of the differential equation on each element and then you "assemble" these individual solutions into a global one. So you solve your differential equation on each element.

In the finite difference approach you work always with global solutions. The differential operators are represented by matrices and the differential equation is reduced to a linear system of equations. Solving this system you obtain directly the solution of the differential equation.

Another difference consists of the fact that the finite element method is limited to a well defined class of differential equations (see Lax-Milgram theorem).

Hope it helps
clive
 
Last edited:
That's a great help clive. You don't happen to know anything about the finite volume approach?

Thanks again

Kurt
 
Finite volume methods are used when you have a conservation law to work with. Something like [tex]u_t + f_x = 0[/tex] where f(u) is a flux. Rather than just evaluating u at grid points as you do in finite differences, you need to average u over little cells to get the value for a point. You have to make sure what goes out of cell i is going into cell i+1. Finite volume methods can be useful if you're trying to handle a shock without screwing everything up.
 
LeBrad said:
Finite volume methods can be useful if you're trying to handle a shock without screwing everything up.

What should you use if you do want to screw everything up?
 
Ah, now I'm an expert on that!
 
SpaceTiger said:
What should you use if you do want to screw everything up?

Finite differences would be a good start. If you apply a finite difference method and a finite volume method to the same problem which contains a shock, the finite differences method will probably give you garbage and the finite volume method will probably give you yummy stuff.

A non-conservative method is likely to give you a solution which propagates the shock at the wrong speed. This results in incorrect/inconsistent fluxes across the domain. If you're using a finite volume scheme derived from a conservation equation this will never happen, because an incorrect flux would mean your thing is not being conserved, and these methods don't allow that. Of course you could still get the wrong answer for other reasons.

In fact, a finite volume scheme can give many solutions for a problem with a shock, and mathematically they may all work. But only one solution will make physical sense, so you need to use an entropy satisfying scheme to automatically pick the right solution.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
Replies
3
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 32 ·
2
Replies
32
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
2
Views
1K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 9 ·
Replies
9
Views
4K
  • · Replies 3 ·
Replies
3
Views
3K