[petsc-users] View 3D DMPlex

Matthew Knepley knepley at gmail.com
Tue Sep 10 13:27:08 CDT 2019


On Tue, Sep 10, 2019 at 12:20 PM Amir <mhbaghaei at mail.sjtu.edu.cn> wrote:

>
>
> The mesh contains a cube. I tried to change the ordering in cone of dm. In
> some ordering, in Paraview, I also noticed too many interior edges and saw
> the interior nodes. I have not yet been able to see the interior edge
> correctly placed. Do you suggest to output in other format? I do not really
> know where this misplacing of edges comes from.
>

How about first using DMPlexCreateBoxMesh(), and seeing if you can
visualize it. Then if that works, we can talk about
inputting your mesh from scratch.

  Thanks,

     Matt


> PetscInt    numPoints[2]         = {27, 8};
> PetscInt    coneSize[35]        = {8,8,8,8,8,8,8,8,
> 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
> PetscInt    cones[64]                = { 8, 9, 16, 15,   17, 24, 25, 18,
>   9, 10,11, 16,   18, 25, 20, 19,
>                  16,11, 12,13,   25, 22, 21, 20,
> 15,16, 13,14,   24, 23, 22, 25,    /////////// Not see the interior node
> and edge
> 17,18,25, 24,   26, 33, 34, 27,
> 18,19,20, 25,   27, 34, 29, 28,
>         25,20,21, 22,   34, 31, 30, 29,
> 24,25,22, 23,   33, 32, 31, 34} ;
> PetscInt    cones2[64]            = { 8, 15, 16, 9,   17, 18, 25, 24,
>              9, 16,11, 10,   18, 19, 20, 25,         /////////// See the
> interior node and edge
>      16,13, 12,11,   25, 20, 21, 22,
>     15,14, 13,16,   24, 25, 22, 23,
>     17,18,25, 24,   26, 27, 34, 33,
>     18,19,20, 25,   27, 28, 29, 34,
>     25,20,21, 22,   34, 29, 30, 31,
>     24,25,22, 23,   33, 34, 31, 32} ;
> PetscInt    coneOrientations[64] =
> {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
> PetscScalar vertexCoords[81]     = {0.0,0.0,0.0,  1.0,0.0, 0.0,
> 2.0,0.0,0.0,  2.0,1.0,0.0,  2.0,2.0, 0.0,  1.0,2.0,0.0,
>       0.0,2.0,0.0,  0.0,1.0, 0.0, 1.0,1.0,0.0,
>       0.0,0.0,1.0,  1.0,0.0, 1.0,  2.0,0.0,1.0,  2.0,1.0,1.0,  2.0,2.0,
> 1.0,  1.0,2.0,1.0,
>       0.0,2.0,1.0,  0.0,1.0, 1.0, 1.0,1.0,1.0,
>       0.0,0.0,2.0,  1.0,0.0, 2.0,  2.0,0.0,2.0,  2.0,1.0,2.0,  2.0,2.0,
> 2.0,  1.0,2.0,2.0,
>       0.0,2.0,2.0,  0.0,1.0, 2.0, 1.0,1.0,2.0};
> Thanks
> Amir
> [image: Sent from Mailspring]
>
> ---------- Forwarded Message ---------
>
> From: Matthew Knepley <knepley at gmail.com>
> Subject: Re: [petsc-users] View 3D DMPlex
> Date: Sep 10 2019, at 9:08 pm
> To: Amir <mhbaghaei at mail.sjtu.edu.cn>
> Cc: PETSc <petsc-users at mcs.anl.gov>
>
> On Tue, Sep 10, 2019 at 9:00 AM Amir via petsc-users <
> petsc-users at mcs.anl.gov> wrote:
>
> Hi
> I am trying to view a cubic mesh constructed by DMPlex. I noticed that the
> interior point is not seen in the output VTU file.
> It means that I do not see an edge inside the cube. I tried to check some
> detail of DM using --in_dm_view. The detail does not show any problem. Do
> you think there is a problem in my vtk output or dm setup.
>
>
> By default, Paraview does not show interior edges. You have to use a
> filter, like "Extract Edges".
>
>   Thanks,
>
>      Matt
>
>
> Thanks
> Amir
> DM_0x84000000_0 in 3 dimensions:
>   0-cells: 27
>   1-cells: 54
>   2-cells: 36
>   3-cells: 8
> Labels:
>   depth: 4 strata with value/size (0 (27), 1 (54), 2 (36), 3 (8))
>
>
>
> --
> What most experimenters take for granted before they begin their
> experiments is infinitely more interesting than any results to which their
> experiments lead.
> -- Norbert Wiener
>
> https://www.cse.buffalo.edu/~knepley/
> <http://www.cse.buffalo.edu/~knepley/>
> On Sep 10 2019, at 9:08 pm, Matthew Knepley <knepley at gmail.com> wrote:
>
> On Tue, Sep 10, 2019 at 9:00 AM Amir via petsc-users <
> petsc-users at mcs.anl.gov
> <https://link.getmailspring.com/link/CE107FD7-8BE8-492B-98A7-90F4EEAA18F2@getmailspring.com/0?redirect=mailto%3Apetsc-users%40mcs.anl.gov&recipient=a25lcGxleUBnbWFpbC5jb20%3D>>
> wrote:
>
> Hi
> I am trying to view a cubic mesh constructed by DMPlex. I noticed that the
> interior point is not seen in the output VTU file.
> It means that I do not see an edge inside the cube. I tried to check some
> detail of DM using --in_dm_view. The detail does not show any problem. Do
> you think there is a problem in my vtk output or dm setup.
>
>
> By default, Paraview does not show interior edges. You have to use a
> filter, like "Extract Edges".
>
>   Thanks,
>
>      Matt
>
>
> Thanks
> Amir
> DM_0x84000000_0 in 3 dimensions:
>   0-cells: 27
>   1-cells: 54
>   2-cells: 36
>   3-cells: 8
> Labels:
>   depth: 4 strata with value/size (0 (27), 1 (54), 2 (36), 3 (8))
>
>
>
> --
> What most experimenters take for granted before they begin their
> experiments is infinitely more interesting than any results to which their
> experiments lead.
> -- Norbert Wiener
>
> https://www.cse.buffalo.edu/~knepley/
> <https://link.getmailspring.com/link/CE107FD7-8BE8-492B-98A7-90F4EEAA18F2@getmailspring.com/1?redirect=http%3A%2F%2Fwww.cse.buffalo.edu%2F~knepley%2F&recipient=a25lcGxleUBnbWFpbC5jb20%3D>
>
>

-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener

https://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20190910/110c23ed/attachment.html>


More information about the petsc-users mailing list