<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I'm really sorry, I should have explained it more specifically.
<div><br>
</div>
<div>This is the situation. I am using a very simple mesh to learn and test with DMPlex. My mesh has these nodes:</div>
<div>1 0 0 0</div>
<div>2 1 0 0</div>
<div>3 1 1 0</div>
<div>4 0 1 0</div>
<div>5 0 0 1</div>
<div>6 1 0 1</div>
<div>7 1 1 1</div>
<div>8 0 1 1</div>
<div>9 0.5 0.5 1</div>
<div>10 0.5 0 0.5</div>
<div>11 1 0.5 0.5</div>
<div>12 0.5 1 0.5</div>
<div>13 0 0.5 0.5</div>
<div>14 0.5 0.5 0</div>
<div><br>
</div>
<div>Executing in a single process these 14 nodes take values ​​from 24 to 37. I would like to know how to obtain the coordinates through DMPlex. I know that using DMGetCoordinatesLocal I get the vector of all coordinates. But I would like to be more specific.
 For example, I choose point 2 of the DAG of the mesh that I am using, this point is formed by nodes 32, 33, 34 and 36 according to the order of the DAG. How can I know the coordinates of those specific nodes?</div>
<div><br>
</div>
And if I know those coordinates, I can see which points are from the original mesh and verify that they are the same in the software to which I want to implement DMPlex. Maybe this is very simple, but I am just learning the use of the tool and right now my
 job is to know if I can obtain the same results with DMPlex as the code I want to modify.<br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>De:</b> Mark Adams <mfadams@lbl.gov><br>
<b>Enviado:</b> domingo, 25 de julio de 2021 06:43 a. m.<br>
<b>Para:</b> Miguel Angel Tapia <miguel.td19@outlook.com><br>
<b>CC:</b> petsc-users@mcs.anl.gov <petsc-users@mcs.anl.gov><br>
<b>Asunto:</b> Re: [petsc-users] DMPlex doubt</font>
<div> </div>
</div>
<div>
<div dir="ltr">This is a Matt question and I recall a question on getting the original node ordering recently, but I am not finding it.
<div><br>
</div>
<div>How is your Plex created? If you give it a mesh and don't distribute it the node ordering does not change.</div>
<div>In that case you can use a simpler version Brandon's code:</div>
<div>ierr = DMGetCoordinatesLocal(dm, &coordinates);CHKERRQ(ierr); <br>
</div>
<div>Then use VecView.</div>
<div><br>
</div>
<div>However, I don't understand what you are trying to do exactly. Are you just verifying that PLex has the correct coordinates?</div>
<div><br>
</div>
<div>Mark</div>
<br>
<div class="x_gmail_quote">
<div dir="ltr" class="x_gmail_attr">On Sat, Jul 24, 2021 at 9:58 AM Miguel Angel Tapia <<a href="mailto:miguel.td19@outlook.com" target="_blank">miguel.td19@outlook.com</a>> wrote:<br>
</div>
<blockquote class="x_gmail_quote" style="margin:0px 0px 0px 0.8ex; border-left:1px solid rgb(204,204,204); padding-left:1ex">
<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Hello. I am a master's student in Mexico. I am currently working on a project in which we are implementing DMPlex in a code for electromagnetic modeling. Right now I am working on understanding the tool in C. But I'm stuck on something and that's why my next
 doubt:
<div><br>
</div>
<div>I am trying to get the coordinates of the nodes of a mesh in DMPlex. I already understood how the DAG is structured, how to obtain the nodes that make up some point. But the ordering of the nodes changes in DMPlex. So I need to know the coordinates of
 each node to compare them with my initial mesh and confirm that the same nodes form the same point in the software I am using as well as in the DMPlex DAG.</div>
<div><br>
</div>
<div>It would be great if you could guide me a bit on how to do this or indicate which DMPlex examples would be good to review or which examples solve something similar to my situation.</div>
<div><br>
</div>
Thank you in advance. Regards.<br>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</body>
</html>