So I thought I should share my general thoughts based on experience with both 
continuous FEM & FV codes for these types of problems.  And since this is 
archived it'll probably come back to bite me, so keep in mind this is *my 
opinion based on my personal research and application.*
1.) For high-order discretizations of elliptic equations, continuous FEM is the 
go-to method.

2.) For high-order discretizations of hyperbolic equations, DG methods are 
about the best you can do, particularly unstructured.  Combined with an 
explicit, multgrid-accelerated scheme, it is a powerful technique.

3.) The problems come in when you have both:
   Continuous FEM:    diffusive terms "easy," convective terms "hard & 
researchy"
   Discontinous FEM: convective terms easy, diffusive terms "hard & researchy"

4.) Shock capturing is a challenge for every scheme.  In the F.V. world we rely 
on good alignment of the mesh to shockwaves or else the results really suffer.  
*Everything* does something O(h) at the shock, so you either live with it, or 
control h directly via refinement, or indirectly.  It is this latter category 
that I would contend has been the recent trend in the DG community with 
'subcell shock capturing'.  In my mind taking a p=5 element and replacing it 
with 256 p=1 elements for shock capturing purposes is just h refinement by 
another name.

5.) For 2nd-order accurate discretizations it is hard to beat classic F.V.  
High order F.V. with its broad stencils is a nightmare.

6.) For things like the compressible N-S equations, the underlying 
characteristics-based behavior of the system is important, and the most 
effective numerical methods deal with the characteristic form of the equations 
at some level.  Historically SUPG/GLS has only been concerned with the "flow 
direction" and, again in my opinion, been at a disadvantage because they did 
not treat this crucial aspect.  That has been the motivation for the recent tau 
stuff I alluded to earlier.  For a derivation of that tau from a 
characteristics argument see
https://github.com/libMesh/libmesh/wiki/documents/presentations/2013/fins_FEF2013.pdf


The attached paper shows some good results - basically with work you can make 
either scheme give high order results, but there is no panacea.

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Libmesh-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to