It seems that even with special methods fixed quadrature does not give the accuracy required for singular integrals with higher order elements in 3D. We should therefore investigate whether adaptive integration can be performant enough to fill the diagonal of the matrix. Initial tests using Scipy quad seem promising. In C we could add the GNU Scientific Library as a dependency [1]
It seems that even with special methods fixed quadrature does not give the accuracy required for singular integrals with higher order elements in 3D. We should therefore investigate whether adaptive integration can be performant enough to fill the diagonal of the matrix. Initial tests using Scipy
quad
seem promising. In C we could add the GNU Scientific Library as a dependency [1][1] https://www.gnu.org/software/gsl/doc/html/integration.html#qag-adaptive-integration