On Tue, 12 Feb 2008, Yujie wrote: > On 1/23/08, Matthew Knepley <knepley at gmail.com> wrote:
> > > In addition, do you have any better methods to save the sparsity > > > structure picture of the matrix? Now, I use "-mat_view_draw" to > > > do this. However, the speed is very slow and the picture is > > > small. I want to get a big picture and directly save it to the > > > disk? could you give me some advice? thanks a lot. > > We do not have a better way to make the sparsity picture. I assume > >you could write something that decides how many pixels to use, > >calculates an average occupancy per pixel, and writes a BMP or > >something. Couple of notes on this. - -mat_view_draw can be slow for parallel runs [because all the data is moved to proc-0, from where its displayed]. If you wish to speed up, you can either: * run it sequentially [depending upon your code, the matrix generated could be different - so its not suitable] * do a binary dump [with MatView() on a binary viewer] - and then reload this matrix with a sequential code and then do mat_view [check mat/examples/tests/ex33.c,ex43.c] - you can use the option '-draw_pause -1' to make the window not disappear. Now you can zoom-in & zoom-out [with mouse-left or mouse-right click] - Take the snapshot of this window with xv or gnome-screenshot or other screen-dump tool [ like 'xwd | xpr -device ps > dump.ps'] - Alternatively you can dump the matrix is matlab format - and use Matlab visualization tools. Satish