[petsc-users] Problems of Viewing Mat with MATLAB format
Barry Smith
bsmith at mcs.anl.gov
Tue Sep 6 10:56:05 CDT 2016
Thanks for reporting this. It is our error. Please find attached the patch that resolves the problem
-------------- next part --------------
A non-text attachment was scrubbed...
Name: matviewmatlab.patch
Type: application/octet-stream
Size: 900 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20160906/f05d01f5/attachment-0001.obj>
-------------- next part --------------
I have also fixed this in the maint and master branches.
Barry
> On Sep 6, 2016, at 2:48 AM, Yaoyu Hu <huyaoyu1986 at gmail.com> wrote:
>
> Hi everyone,
>
> I want to view a parallel dense Mat with MATLAB format. I use the
> following method.
>
> ========= Sample codes. =========
>
> /* Set the name of the Mat.*/
> PetscObjectSetName()
>
> /* View the Mat. */
> PetscViewerASCIIOpen()
> PetscViewerPushFormat()
> MatView()
> PetscViewerDestroy()
>
> ====== End of sample codes. =======
>
> However, after the Mat has been viewed, the MATLAB object?s name is
> not the same with that specified by PetscObjectSetName(). The
> resultant MATLAB file looks like this:
>
> ========= Sample viewed file in MATLAB format. ==========
>
> %Mat Object:Mat_ElementLastFaceVelocity 8 MPI processes
> % type: mpidense
> % Size = 16000 18
> Mat_0x1370b20_7 = zeros(16000,18);
> Mat_0x1370b20_7 = [
>
> ======= End of sample viewed file in MATLAB format. ========
>
> The Mat Object has the right name but the MATLAB object has the name
> Mat_0xxxxxxx. How can I make the MATLAB object has the same name with
> the Mat object?
>
> I also checkout the output for Vec object. The resultant MATLAB file
> has the right names for both Vec object and MATLAB object.
>
> Thanks!
>
> P.S.: I am using Version 3.7.0
>
> HU Yaoyu
More information about the petsc-users
mailing list