<div dir="ltr">Thanks, this fix works.</div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jul 28, 2016 at 8:58 PM, Matthew Knepley <span dir="ltr"><<a href="mailto:knepley@gmail.com" target="_blank">knepley@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class="">On Thu, Jul 28, 2016 at 7:08 PM, Andrew Ho <span dir="ltr"><<a href="mailto:andrewh0@uw.edu" target="_blank">andrewh0@uw.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jul 28, 2016 at 4:35 PM, Matthew Knepley <span dir="ltr"><<a href="mailto:knepley@gmail.com" target="_blank">knepley@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><div><div><br></div></div></div><div>This is strange. First, you should only have uninitialized classids if you build without dynamics libraries. Did you? If you</div><div>include the entire error output, it would show us.</div><div><br></div></div></div></div></blockquote><div><br></div><div>This is pretty much the entire error output; I trimmed off the ending "MPI Abort called" message (it's the standard message printed by OpenMPI when MPIAbort is called). The code snippet I had is a complete working example which is able to give me this error.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div><div>If so, then PetscInitialize should set the value of this classid, unless you built this with PETSC_HAVE_DYNAMIC_LIBRARIES,</div><div>but linked against static libraries, as the error message says. Do you have multiple versions of PETSc on your machine?</div></div></div></div></blockquote><div><br></div><div>I have a single install of PETSc at any one time. I've tried builds with --with-shared-libraries on and off with the same results (I made sure to purge any previous install first). Here's a diff if you want to test the same configs I tried running.</div></div></div></div></blockquote><div><br></div></span><div>Crap. We changed the way initialization works, but this was left behind. You can make this change</div><div><br></div><div><div>diff --git a/src/dm/dt/interface/dt.c b/src/dm/dt/interface/dt.c</div><div>index 5d12959..d6f3454 100644</div><div>--- a/src/dm/dt/interface/dt.c</div><div>+++ b/src/dm/dt/interface/dt.c</div><div>@@ -50,7 +50,7 @@ PetscErrorCode PetscQuadratureCreate(MPI_Comm comm, PetscQuadrature *q)</div><div> </div><div>   PetscFunctionBegin;</div><div>   PetscValidPointer(q, 2);</div><div>-  ierr = DMInitializePackage();CHKERRQ(ierr);</div><div>+  ierr = PetscSysInitializePackage();CHKERRQ(ierr);</div><div>   ierr = PetscHeaderCreate(*q,PETSC_OBJECT_CLASSID,"PetscQuadrature","Quadrature","DT",comm,PetscQuadratureDestroy,PetscQuadratureView);CHKERRQ(ierr);</div><div>   (*q)->dim       = -1;</div><div>   (*q)->order     = -1;</div></div><div><br></div><div>and then rebuild</div><div><br></div><div>  cd $PETSC_DIR</div><div>  make -f ./gmakefile</div><div><br></div><div>and try running your example again.</div><div><br></div><div>I will get this change in.</div><div><br></div><div>  Thanks,</div><div><br></div><div>     Matt</div><span class=""><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>Just run <b>make ex4</b> in the src/dm/dt/examples/tests folder</div><div><br></div><div>Configure command:</div><div><br></div><div>./configure <span style="font-size:12.8px">--with-debugging=0 COPTFLAGS="-O3 -march=native" CXXOPTFLAGS="-O3 -march=native" FOPTFLAGS="-O3 -march=native"</span></div><span><font color="#888888"><div><br></div></font></span></div><span><font color="#888888">-- <br><div><div dir="ltr">Andrew Ho</div></div>
</font></span></div></div>
</blockquote></span></div><br><br clear="all"><span class=""><div><br></div>-- <br><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>
</span></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Andrew Ho</div></div>
</div>