Parent Directory
|
Revision Log
Sticky Revision: |
Some openMP calls are removed.
The first version of the new AMG preconditioner. It need a lot of polishing for efficiency. Old AMG now called AMLI preconditioner.
minor
New diagonal dominancy based algorithm is added. The coarseneng strategy is changed.
some clarity in the notations REMOVED changes IN_SET
Direct solver switched to UMFPACK, till problem with MKL solved. When all unknows are eliminated then we switch to Jacobi preconditiner.
changes the default thresold, bug fixes in RS coupling and extra checks added in Solver
Migrating to block_sizes greather than 3 made easy.
Paso_Pattern_coup changed to Paso_Pattern_YS for making clear that it refers to YAIR-SHAPIRA coarsenenig.
Pattern_free for Aggregiation coarsening is added.
openmp change
a problem with the sparse matrix unrolling fixed.
Updating copyright notices
the line added in RS for symetricity brings factorization failure in heatedblock example
AMG now takes into account new SolverOptions class, namely one can select coarsening algorithms from python. Not all options are included into AMG, this will be implemented later on.
First version of 'greedy' algorithm for Ruge Stuben and Aggregiation.
minor
Some bugs are fixed.
Ruge Stuben and Aggregiation is added for testing performance of AMG solver.
Fixed a typo affecting OpenMP usage.
some clean up. RS and Aggregiation are removed.
Numerous bags are fixed for loading MatrixMarket files.
Openmp bug is fixed in Paso_cum_sum and some printouts removed from Solver_AMG
Codition is added in the corsening process to avoid rows with very small row sum.
some minor changes to PCG and some extra suspicious characters.
Current version of AMG uses ILU for relaxation, however it is not stable when schur matrix becames more denser. For example it is not stable for -e paramenter is more 400 in 2D for convection problem
sum variable is removed from #pragma
Some variables are initialized to get rid of compiler warnings
condition is added to check wheter row sum is ZERO and some new coarsening algorithm is also added
checks openMP for proper break usage
Direct solver is added to solve_AMG. It is now working but I guess need optimization.
Remove unused vars, do a bit of standardising of indentation, and use the new Pattern_coupling.h to eliminate some implicit function declarations in Solver_AMG.c
As far as I can tell, just the new Pattern_coupling.h and Pattern_coupling.h are all that's needed to compile Pattern_coupling.c
Adding include files back to keep Altix happy.
Create Pattern_coupling.h as there were too many modules that implicitly defined these functions. This checkin is to test the minimum number of files this change allows me to include to get Pattern_coupling.c to compile correctly on the Altix.
Mesh_read.c - remove a debug printout introduced by me (oops). Pattern_coupling.c - remove declaration of naib where it was not used, and remove naib frpm omp pragmas where it was not declared, and not used. Apparently cognac.ivec.org did not like this??
some bugs fixed in coresening methods
Current version of AMG. check levels for stoping applies presmoothing, but not ready yet
< changed to >=
minor
pattern multiply, binary operation are added
Closing the moreshared branch
Branch commit. Added files while the merge op did not add. Modified shake59 config for non-ken users.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.26 |