AMGLab Code

Archive

amglab.tgz or amglab.zip

Description

Derrick Cerwinsky's copyrighted Matlab algebraic multigrid package. The code was written as part of his Ph.D. dissertation under the direction of Craig Douglas. A number of smoothers and cycles are provided, a Matlab GUI, runtime analysis, graphics, and some built in examples. AMG algorithms provided include Ruge-Stueben, Beck, Smoother Aggregation, Roughed Aggregation, and the Austrian variant of AMGe. It relatively painless to add other AMG algorithms and to run your own examples.

Archive Contents

There are many files in the archive amglab.tgz or amglab.zip:

amglab:
total 768
-rw-r--r--    194 May  2 10:06 ACMeasure.m
-rw-r--r--     56 May  2 10:06 AMGLab.m
-rw-r--r--   6305 May  2 10:06 AMGLab_GUI.fig
-rw-r--r--  10350 May  2 10:06 AMGLab_GUI.m
-rw-r--r--   9279 May  2 10:06 AMGeCoarsen.m
-rw-r--r--  19027 May  2 10:06 AMGmCoarsen.m
-rw-r--r--    711 May  2 10:06 AccumulateMatrix.m
-rw-r--r--   1969 May  2 10:06 Dirichlet_Correction.m
-rw-r--r--   3232 May  2 10:06 GetEdgeElements_Schur.m
-rw-r--r--    604 May  2 10:06 IQMeasure.m
-rw-r--r--    606 May  2 10:06 NodeNeighbors.m
-rw-r--r--    919 May  2 10:06 NodeNeighborsEdges.m
-rw-r--r--   3703 May  2 10:06 NodeNeighbourAMGe.m
-rw-r--r--    222 May  2 10:06 README.txt
-rw-r--r--   2235 May  2 10:06 README_UF.txt
-rw-r--r--   6851 May  2 10:06 RugeStuebenCoarsen.m
-rw-r--r--   2381 May  2 10:06 SOR_smoother.m
-rw-r--r--   8596 May  2 10:06 SmoothAggregateCoarsen.m
-rw-r--r--   1843 May  2 10:06 Synopsis.txt
-rw-r--r--   6335 May  2 10:06 UFget.m
-rw-r--r--   1705 May  2 10:06 UFget_defaults.m
-rw-r--r--    856 May  2 10:06 UFget_example.m
-rw-r--r--   2074 May  2 10:06 UFget_lookup.m
-rw-r--r--   1455 May  2 10:06 UFgrep.m
-rw-r--r--   3920 May  2 10:06 UFweb.m
-rw-r--r--   2256 May  2 10:06 amg_cycle.m
-rw-r--r--    596 May  2 10:06 amg_defaults.m
-rw-r--r--   2663 May  2 10:06 amg_example1.m
-rw-r--r--   4817 May  2 10:06 amg_globals.m
-rw-r--r--   1279 May  2 10:06 amg_setup.m
-rw-r--r--   3774 May  2 10:06 amg_solve.m
-rw-r--r--    579 May  2 10:06 amg_usersetFD.m
-rw-r--r--   1810 May  2 10:06 amg_usersetFEM.m
-rw-r--r--    915 May  2 10:06 amg_usersetMAT.m
-rw-r--r--    294 May  2 10:06 amg_usersetUF.m
-rw-r--r--  79050 May  2 10:06 anisox_81.txt
-rw-r--r--   2114 May  2 10:06 beck_coarsen.m
-rw-r--r--    458 May  2 10:06 coarse_solve.m
-rw-r--r--    426 May  2 10:06 descendSort.m
-rw-r--r--   1915 May  2 10:06 e32_isb.txt
-rw-r--r--    509 May  2 10:06 gauss_elim.m
-rw-r--r--   4254 May  2 10:06 get_settings.m
-rw-r--r--    304 May  2 10:06 interpolate.m
-rw-r--r--    966 May  2 10:06 jacobi_smoother.m
-rw-r--r--    414 May  2 10:06 residual.m
-rw-r--r--    379 May  2 10:06 restrict.m
-rw-r--r--   1335 May  2 10:06 richardson_smoother.m
-rw-r--r--  13107 May  2 10:06 settingsGUI.fig
-rw-r--r--  24818 May  2 10:06 settingsGUI.m
-rw-r--r--    570 May  2 10:06 smooth.m
-rw-r--r--    330 May  2 10:06 spectral_radius.m
-rw-r--r--   1448 May  2 10:06 strong.m
-rw-r--r--    805 May  2 10:06 strongT.m

Cheers,
Craig C. Douglas

Last modified: