Parallel direct solvers with PFLOTRAN