[petsc-users] Direct solver for 3D-FEM

Thomas Witkowski thomas.witkowski at tu-dresden.de
Fri May 20 07:55:19 CDT 2011


Could one of you explain me why direct solvers (I make use of UMFPACK) 
seems to work quite bad for 3D-FEM? For a small test case, I take a 
unite square/box and refine it globally (bisectioning of 
triangle/tetrahedrons). I solve a six order PDE  (that leads to 
symmetric but indefinite matrices) on it. In 2D the resulting system has 
49.923 rows with 808.199 non zeros, UMFPACK solves the system within 2.8 
seconds. For 3D I've refine the box such that the resulting matrix has 
more or less the same number of non zeros, in this case 898.807 on 
27.027 rows. UMFPACK needs 32 seconds to solve it, so more than 10 time 
as for the 2D case. Even if I make use of fourth order Lagrange 
functions for the 2D case, which leads to much denser matrices (49.923 
rows and 2.705.927 non zeros), UMFPACK solves it within 3.2 seconds. Is 
there any good reason for it?

Thomas


More information about the petsc-users mailing list