Direct Numerical Solver