New branch adding initial fortran code for chebyshev solver
Moved different solvers into different files
lots of cleanup
Removed final debugging things for verification
fixed array passing to functions
removed spam
removed unneeded FIXME
added code supporting OpenCL chebyshev solver
fixed various arument passing bugs and removed the need to do one iteration before starting main solve of chebyshev
implicitly calcuating residual in fortran, removing diag array from opencl
making opencl inity cheby call functions instead of launching kernels like fortran, small fixed to fortran to make it work with MPI
fixed off by one error in step
added a u0 array
put the preconditioner back in fortran CG and also added a u0 array
changed arguments from pointers to values in opencl when not needed
Changed to do the first Chebyshev step in initialisation instead
Slightly ugly change to get around the preconditioner issue with CG - Mi now just set to 1.0 to avoid calculating incorrect eigenvalues
Removed mpi file dependency and changed CXX compiler