I have a 3D Laplace problem on quite a complicated geometry where I am using Discontinuous Galerkin method. My mesh is composed by hexas, hence I am employing classical tensor product basis functions $\mathcal{Q}^p$.
The mesh is not very fine, it is made by $1600$ elements. For every polynomial degree I am solving the same equation $- \Delta u =f$ with the symmetric interior penalty method, in order to perform a convergence test w.r.t the polynomial degree.
Here are the numbers of DoFs per polynomial degree:
- $\mathcal{Q}^1: 12 800$
- $\mathcal{Q}^2: 43 200$
- $\mathcal{Q}^3: 102 400$
- $\mathcal{Q}^4: 200 000 $
As solver I am using conjugate gradient, preconditioned by AMG implementation by Trilinos (with the option high order elements set to true). The absolute tolerance set inside the CG solver is $1e-11$.
Everything goes smoothly in terms of convergence rates until degree $3$ (even if with a lot of CG iterations, see next list), but with $\mathcal{Q}^4$ elements the solver takes simply forever even when I am running in parallel.
Iteration counts:
- $\mathcal{Q}^1: 123$
- $\mathcal{Q}^2: 534$
- $\mathcal{Q}^3: 10869$
I am aware this is a typical problem with high order DG, but the size of the problem is not too large in my opinion, so I wanted to ask if the community is aware of some good alternative matrix-based solver (matrix-free is currently not an option) for such a middle-sized problem.