Releases: Niceno/Visual-Fortran-Solvers
Cleaned the Code
All Dense Factorizations Make Movies
Sound silly, to tag a release when all dense factorizations make movies, but this movies also revealed a lot of redundant calculations and got rid of them.
A natural development from here would be to implement all the dense solvers (which now make movies) to incomplete, and after that also to sparse solvers.
Last with GPU Commands
Well, porting to GPUs never really became airborne in this software, so I think it is better to just leave it behind. Now, four years after the previous release, I don't think the current GPU implementation is a good starting step.
Preconditioned CG solver works!
This release also has an important bug fix when creating matrices from grid resolutions. Only grids with ni == nj == nk
were working, because at one point it was written nj*nj
instead of ni*nj
After refactoring
I did a thorough refactoring of the sources with two reasons: to modernize the code (and avoid interface files along the way) and to bring syntax closer to T-Flows'
Sources organised in directories.
v1.1 Organized files in directories.
Added LDL^T preconditioner
v1.0 Added LDL^T Factorization.
Variable level preconditioners work
v0.9 Works with variable level preconditioning.
Incomplete Cholesky works!!!
v0.8 Final touches :-)
Expands Compressed Matrices
In addition to compressing, now can also expand matrices..