<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    On 18-02-16 10:50 AM, Matthew Knepley wrote:<br>
    <blockquote type="cite"
cite="mid:CAMYG4Gn4AjSnSW3ZJcktpnrMt6jS67JBokrRCpUUCJZTEWRi5A@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">On Fri, Feb 16, 2018 at 1:45 PM,
            Danyang Su <span dir="ltr"><<a
                href="mailto:danyang.su@gmail.com" target="_blank"
                moz-do-not-send="true">danyang.su@gmail.com</a>></span>
            wrote:<br>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Matt,<br>
              <br>
              I try to get the global vertex index and cell index from
              local mesh and run into problem. What I need is local to
              global index (the original index used in
              DMPlexCreateFromCellList is best, as user know exactly
              where the node/cell is) for vertices and cells, which will
              be used to assign material properties and some parameters
              to the specified cell/vertex.</blockquote>
            <div><br>
            </div>
            <div>I would recommend doing this before you distribute the
              mesh. Just set these properties using a DMLabel and it
              will be automatically distributed.</div>
          </div>
        </div>
      </div>
    </blockquote>
    I will try this. Thanks.<br>
    <blockquote type="cite"
cite="mid:CAMYG4Gn4AjSnSW3ZJcktpnrMt6jS67JBokrRCpUUCJZTEWRi5A@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div> </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex"> I can
              use coordinates to select vertex/cell which has already
              included, but still want to keep this feature. This is
              pretty straightforward when using structured grid. For the
              unstructured grid, I just got compiling error saying "You
              need a ISO C conforming compiler to use the glibc headers"<br>
            </blockquote>
            <div><br>
            </div>
            <div>For any compilation problem, you have to send the
              configure.log and make.log. However, it appears that you
              are not using the same compiler that you configured with.</div>
          </div>
        </div>
      </div>
    </blockquote>
    Sorry for confusion. There are linux-gnu-dbg (debug version) and
    linux-gnu-opt (optimized version) configuration, the one I used to
    compile is debug version and the attached one is optimized version.
    I will try you recommendation first.<br>
    <br>
    Thanks,<br>
    <br>
    Danyang<br>
    <blockquote type="cite"
cite="mid:CAMYG4Gn4AjSnSW3ZJcktpnrMt6jS67JBokrRCpUUCJZTEWRi5A@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <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">
              Would you please let me know if I need to change the
              configuration of PETSc or is there any alternative ways to
              avoid using DMPlexGetVertexNumbering and
              DMPlexGetCellNumbering but get local to global index?<br>
              <br>
              The error information during compilation is shown below,
              followed by PETSc configuration.<br>
              <br>
               -o ../../solver/solver_ddmethod.o
              ../../solver/solver_ddmethod.F<wbr>90<br>
              <br>
              In file included from /usr/include/features.h:375:0,<br>
                               from /usr/include/stdio.h:28,<br>
                               from /home/dsu/Soft/PETSc/petsc-3.7<wbr>.5/include/petscsys.h:161,<br>
                               from /home/dsu/Soft/PETSc/petsc-3.7<wbr>.5/include/petscis.h:8,<br>
                               from /home/dsu/Soft/PETSc/petsc-3.7<wbr>.5/include/petscvec.h:10,<br>
                               from /home/dsu/Soft/PETSc/petsc-3.7<wbr>.5/include/petscmat.h:7,<br>
                               from /home/dsu/Soft/PETSc/petsc-3.7<wbr>.5/include/petsc/private/dmple<wbr>ximpl.h:5,<br>
                               from ../../solver/solver_ddmethod.F<wbr>90:4122:<br>
              /usr/include/x86_64-linux-gnu/<wbr>sys/cdefs.h:30:3:
              error: #error "You need a ISO C conforming compiler to us\<br>
              e the glibc headers"<br>
               # error "You need a ISO C conforming compiler to use the
              glibc headers"<br>
                 ^<br>
              In file included from /usr/include/features.h:399:0,<br>
                               from /usr/include/stdio.h:28,<br>
                               from /home/dsu/Soft/PETSc/petsc-3.7<wbr>.5/include/petscsys.h:161,<br>
                               from /home/dsu/Soft/PETSc/petsc-3.7<wbr>.5/include/petscis.h:8,<br>
                               from /home/dsu/Soft/PETSc/petsc-3.7<wbr>.5/include/petscvec.h:10,<br>
                               from /home/dsu/Soft/PETSc/petsc-3.7<wbr>.5/include/petscmat.h:7,<br>
                               from /home/dsu/Soft/PETSc/petsc-3.7<wbr>.5/include/petsc/private/dmple<wbr>ximpl.h:5,<br>
                               from ../../solver/solver_ddmethod.F<wbr>90:4122:<br>
              /usr/include/x86_64-linux-gnu/<wbr>gnu/stubs.h:7:0: fatal
              error: gnu/stubs-32.h: No such file or directory<br>
               # include <gnu/stubs-32.h><br>
               ^<br>
              compilation terminated.<br>
              make: [../../solver/solver_ddmethod.<wbr>o] Error 1
              (ignored)<br>
              <br>
              <br>
              PETSc configuration<br>
              --with-cc=gcc --with-cxx=g++ --with-fc=gfortran
              --download-mumps --download-scalapack --download-parmetis
              --download-metis --download-ptscotch
              --download-fblaslapack --download-mpich --download-hypre
              --download-superlu_dist --download-hdf5=yes
              --with-debugging=0 COPTFLAGS="-O3 -march=native
              -mtune=native" CXXOPTFLAGS="-O3 -march=native
              -mtune=native" FOPTFLAGS="-O3 -march=native -mtune=native"<br>
              <br>
              Thanks and regards,<br>
              <br>
              Danyang<br>
              <br>
            </blockquote>
          </div>
          <br>
          <br clear="all">
          <div><br>
          </div>
          -- <br>
          <div class="gmail_signature" data-smartmail="gmail_signature">
            <div dir="ltr">
              <div>
                <div dir="ltr">
                  <div>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><br>
                  </div>
                  <div><a href="http://www.caam.rice.edu/%7Emk51/"
                      target="_blank" moz-do-not-send="true">https://www.cse.buffalo.edu/~knepley/</a><br>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>