If you are running on a cluster - the cluster nodes won't usually have access to the X11-server-port on the front-end node.
So - its best to do '-mat_view_draw' on a non-cluster environment. If you really need to do this on the cluster - the following methods are possible: 1) assuming you know the host-file before invoking the 'mpirun' command [which appears to be the case here ]- you would do: - establish an ssh-x11 tunnel into node1 [in the node-file list] 'ssh -Y node1' - find out the display value for this tunnel echo $DISPLAY - now use this value with 'mpirun binary -mat_view_draw -draw_pause -1 -display display_value' Note: If there are seq matrices created in your solve - you might need ssh-x11 tunnels to *all* the nodes [and hope you get the same 'localhost:10' value on all of them] 2. Open up a x11-tcp port on the cluster-front-end - but for that - you need to be root on that machine - or convice your sys-admin this is a safe thing to do. [this can be limited to ssh-x11-forwared port by modifying the sshd_config i.e - enable GatewayPorts] Satish On Tue, 15 Dec 2009, hxie at umn.edu wrote: > > > Following your instruction, I got the error message: > > X connection to localhost:15.0 broken (explicit kill or server shutdown). > > mpirun_ssh -timeout 200 -paramfile paramfile.6617 -np 4 -hostfile hosts > /home/bc2/xieh2/bin/cats3d.1 -mat_view_draw -draw_pause -1 -display > localhost:15.0 failed! > > > > > > > Message: 3 > > Date: Tue, 15 Dec 2009 10:57:53 -0600 (CST) > > From: Satish Balay <balay at mcs.anl.gov> > > Subject: Re: How to visualize a matrix object from a remote machine? > > To: PETSc users list <petsc-users at mcs.anl.gov> > > Message-ID: <alpine.LFD.2.00.0912151056190.20137 at asterix> > > Content-Type: TEXT/PLAIN; charset=US-ASCII > > > > On Tue, 15 Dec 2009, hxie at umn.edu wrote: > > > > > Hi, > > > > > > I use X11 to connect the server and I want to draw the nonzero structure > > > of > > > matrix. The option '-mat_view_draw' gives some error messages. How to fix > > > it? > > > Thanks. > > > > What error message? > > > > > > Normally you can do the following: > > > > > > ssh -Y remotemachine > > > > <on remote machine> > > ./petscbinary -mat_view_draw -draw_pause -1 > > > > or > > > > ./petscbinary -mat_view_draw -draw_pause -1 -display $DISPLAY > > > > Satish > > > > > > ------------------------------ > > > > _______________________________________________ > > petsc-users mailing list > > petsc-users at mcs.anl.gov > > https://lists.mcs.anl.gov/mailman/listinfo/petsc-users > > > > > > End of petsc-users Digest, Vol 12, Issue 24 > > ******************************************* > > >