Some large matrices are held in levels. Clean up aggregation.py and classical.py (etc) to no retain C, AggOp, T, etc.
Comment #1
Posted on Nov 17, 2009 by Happy ElephantThis is helpful: http://code.activestate.com/recipes/546530/
Comment #2
Posted on Sep 16, 2010 by Happy Elephant(No comment was entered for this change.)
Comment #3
Posted on Nov 6, 2010 by Helpful RabbitSome of my visualization scripts use AggOp and B from coarse levels. Maybe we should have a "kitchen sink" flag that is by default False, but when True stores all of these matrices for diagnostic purposes.
Comment #4
Posted on Jan 6, 2011 by Happy ElephantOk, I think we should put a verbose flag in there. It's silly to keep these huge operators around, but JBS is right that we need them for diagnostics. Particularly AggOp. B will always be retained.
On the other hand, if it's only AggOp, then we can get this with just P by feeding a single B and using no prolongation smoothing
Comment #5
Posted on Jan 6, 2011 by Happy Elephantnow using 'keep' to keep extra info in the hierarchy if needed
Comment #6
Posted on Jul 8, 2013 by Happy Elephantmoved to github: https://github.com/pyamg/pyamg/issues
Status: Fixed
Labels:
Priority-Medium
Milestone-Release1.1
Type-Enhancement
OpSys-All
Performance