<div dir="ltr"><div>On Tue, Jun 7, 2016 at 5:18 PM, Rongliang Chen <span dir="ltr"><<a href="mailto:rl.chen@siat.ac.cn" target="_blank">rl.chen@siat.ac.cn</a>></span> wrote:<br></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div>Hi Matt,<br>
      <br>
      I know how to label vertex (ex_get_node_set) and face
      (ex_get_side_set), but do not know how to label the edge for a 3D
      mesh. Can you give me an example for that?<br></div></div></blockquote><div><br></div><div>You can label the faces, and then call DMPlexLabelComplete().</div><div><br></div><div>  Thanks,</div><div><br></div><div>    Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000"><div>
      Thanks,<br>
      Rongliang<br>
      <pre cols="72">---------------------
Rongliang Chen,   PhD
Associate Professor

Laboratory for Engineering and Scientific Computing
Shenzhen Institutes of Advanced Technology
Chinese Academy of Sciences
Address: 1068 Xueyuan Avenue, Shenzhen University Town, Shenzhen, Guangdong (518055), P. R. China
E-mail:  <a href="mailto:rl.chen@siat.ac.cn" target="_blank">rl.chen@siat.ac.cn</a>
Phone: <a href="tel:%2B86-755-86392312" value="+8675586392312" target="_blank">+86-755-86392312</a></pre>
      On 06/07/2016 10:06 PM, Matthew Knepley wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">On Tue, Jun 7, 2016 at 3:05 PM,
            Rongliang Chen <span dir="ltr"><<a href="mailto:rl.chen@siat.ac.cn" target="_blank">rl.chen@siat.ac.cn</a>></span> wrote:<br>
            <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor="#FFFFFF" text="#000000">
                <div>Hi Matt,<br>
                  <br>
                  Thanks for your reply. <br>
                  <br>
                  Yes, I only labels the vertex because I am doing the
                  finite element method where I only need the vertex
                  label. Do you mean that I need to label the faces and
                  get the vertex label from the  face label?<br>
                </div>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>You need to label vertices and edges.</div>
            <div><br>
            </div>
            <div>  Thanks,</div>
            <div><br>
            </div>
            <div>    Matt</div>
            <div> </div>
            <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor="#FFFFFF" text="#000000">
                <div> Thanks,<br>
                  Rongliang<br>
                  <br>
                  <br>
                  <br>
                  On 06/07/2016 09:51 PM, Matthew Knepley wrote:<br>
                </div>
                <blockquote type="cite">
                  <div dir="ltr">
                    <div class="gmail_extra">
                      <div class="gmail_quote">On Tue, Jun 7, 2016 at
                        10:09 AM, Rongliang Chen <span dir="ltr"><<a href="mailto:rl.chen@siat.ac.cn" target="_blank">rl.chen@siat.ac.cn</a>></span>
                        wrote:<br>
                        <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear All,<br>
                          <br>
                          I am using the DMRefine_Plex to refine a mesh.
                          In the coarse mesh, it has a label "Vertex
                          Sets" to mark the boundary nodes. I found that
                          the DMRefine_Plex did not refine this label.<br>
                          <br>
                          For example, in the coarse mesh, there are 100
                          nodes on the boundary, that is the number of
                          nodes in the label is 100. In the refined mesh
                          (uniformly refined), the number of nodes in
                          the label should be larger than 100, but I
                          found that this number is still 100, which
                          means the newly added nodes on the boundary
                          were not added to the label.<br>
                          <br>
                          But I need a refined label to set the boundary
                          conditions. Anyone can tell me how to get a
                          refined Vertex Sets label?<br>
                        </blockquote>
                        <div><br>
                        </div>
                        <div>All operations are topological in Plex, not
                          geometric. When we refine, we split edges (for
                          instance) and the new vertex inserted</div>
                        <div>inherits the labels from the edge that was
                          split. I am guessing that you only labels the
                          vertices.</div>
                        <div><br>
                        </div>
                        <div>  Thanks,</div>
                        <div><br>
                        </div>
                        <div>    Matt</div>
                        <div> </div>
                        <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> Best regards,<br>
                          Rongliang<br>
                          <br>
                        </blockquote>
                      </div>
                      <br>
                      <br clear="all"><span class="HOEnZb"><font color="#888888">
                      <span><font color="#888888">
                          <div><br>
                          </div>
                          -- <br>
                          <div data-smartmail="gmail_signature">What
                            most experimenters take for granted before
                            they begin their experiments is infinitely
                            more interesting than any results to which
                            their experiments lead.<br>
                            -- Norbert Wiener</div>
                        </font></span></font></span></div><span class="HOEnZb"><font color="#888888">
                  </font></span></div><span class="HOEnZb"><font color="#888888">
                </font></span></blockquote><span class="HOEnZb"><font color="#888888">
                <br>
              </font></span></div><span class="HOEnZb"><font color="#888888">
            </font></span></blockquote><span class="HOEnZb"><font color="#888888">
          </font></span></div><span class="HOEnZb"><font color="#888888">
          <br>
          <br clear="all">
          <div><br>
          </div>
          -- <br>
          <div data-smartmail="gmail_signature">What
            most experimenters take for granted before they begin their
            experiments is infinitely more interesting than any results
            to which their experiments lead.<br>
            -- Norbert Wiener</div>
        </font></span></div>
      </div>
    </blockquote>
    <br>
  </div>

</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div>
</div></div>