On Fri, May 15, 2009 at 4:22 PM, Tahar Amari <span dir="ltr">&lt;<a href="mailto:amari@cpht.polytechnique.fr">amari@cpht.polytechnique.fr</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello again,<br>
<br>
I am sorry , I followed your first suggestion and changed the path<br>
I ended up with following error at link, do you have any guess please </blockquote><div><br>You are missing the C++ symbols since you are using the Fortran linker. We always use the C linker.<br><br>program: program.o crap.o<br>
      ${CLINKER} -o $@ $&lt; ${PETSC_TS_LIB}<br><br>    Matt<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
ifort -assume byterecl  -o  mh4d mh4d.o petsc.o comm.o setbc.o local.o gridutil.o mympi.o terminator.o operator.o shellsort.o edge.o side.o vertex.o tetrahedron.o rotation.o tetrahedralgrid.o field.o   -I/usr/local/hdf/HDF4.2r1/include -L/usr/local/hdf/HDF4.2r1/lib -lmfhdf -ldf -lsz -ljpeg -lz -L/usr/local/petsc/macx/lib -lpetscsnes -lpetscvec -lpetscmat -lpetsccontrib -lpetscts -lpetscdm -lpetscksp -lpetsc -lmpich -lmpichcxx -lpmpich -lfmpich -lmpichf90 -lparmetis -lmetis -lfblas -lflapack  -L/usr/X11R6/lib -lX11 -lXt -lXext -lX11  -L/usr/local/petsc/macx/lib -lpetscsnes -lpetscvec -lpetscmat -lpetsccontrib -lpetscts -lpetscdm -lpetscksp -lpetsc -lmpich -lmpichcxx -lpmpich -lfmpich -lmpichf90 -lparmetis -lmetis -lfblas -lflapack<br>

Undefined symbols:<br>
  &quot;__ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode&quot;, referenced from:<br>
      __Z13PetscErrorCxxiPKcS0_S0_ii in libpetsc.a(err.o)<br>
      __ZN5PETSc9ExceptionC2ERKSs in libpetsc.a(err.o)<br>
  &quot;__ZTVSt9exception&quot;, referenced from:<br>
      __ZTVSt9exception$non_lazy_ptr in libpetsc.a(err.o)<br>
  &quot;__ZNKSt9exception4whatEv&quot;, referenced from:<br>
      __ZTVN5PETSc9ExceptionE in libpetsc.a(err.o)<br>
  &quot;__ZNSolsEPFRSoS_E&quot;, referenced from:<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
  &quot;___cxa_allocate_exception&quot;, referenced from:<br>
      __Z13PetscErrorCxxiPKcS0_S0_ii in libpetsc.a(err.o)<br>
  &quot;__ZNSolsEd&quot;, referenced from:<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
  &quot;__ZNSolsEi&quot;, referenced from:<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
  &quot;___gxx_personality_v0&quot;, referenced from:<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(matrixf.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(itfuncf.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(aof.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(zitcreatef.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(rvectorf.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(vmpicrf.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(zaobasicf.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(zvectorf.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(vectorf.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(itcreatef.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(axpyf.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(itclf.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(zmpiaijf.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(zstart.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(cgtypef.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(vector.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(axpy.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(itcreate.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(zutils.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(matrix.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(mprint.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(mal.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(itfunc.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(rvector.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(init.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(mpiaij.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(str.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(pinit.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(ao.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(drawv.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(itcl.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(errtrace.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(aobasic.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(reg.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(options.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(memc.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(vcreatea.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(fhost.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(zstartf.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(vmpicr.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(binv.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(cgtype.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(verboseinfo.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(err.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(plog.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(send.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(fdate.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(classLog.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(gcreate.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(matstash.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(index.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(pname.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(precon.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(pythonsys.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(vecreg.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(mmaij.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(mpiptap.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(vscat.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(itregis.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(stageLog.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dlregispetsc.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(xmon.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(iterativ.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(mpidense.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(mpiuopen.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(psplit.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(inherit.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(adebug.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(aoptions.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(view.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dscatter.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(mtr.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(mpimesg.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dclear.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(viewa.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(ctable.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(stack.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(isltog.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(pcset.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(eventLog.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(aij.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(destroy.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(prefix.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(pbvec.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(sorti.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(general.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(iguess.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(gcomm.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dupl.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(pdisplay.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(vecstash.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(filev.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(convert.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(ghome.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(viewreg.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(arch.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(signal.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(ptap.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(pmap.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(dlregisksp.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(fwd.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(lg.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(mem.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(mpinit.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(drawreg.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(iscoloring.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(tagm.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(axis.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(mpiu.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(random.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(sysio.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(matnull.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(draw.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(mpimatmatmult.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(flush.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dline.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dl.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(dlregisvec.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(freespace.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(eige.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(errstop.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(strgen.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(mpiov.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(errabort.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(block.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(veccreate.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(matreg.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(psleep.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(pgname.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(stride.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(iscomp.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(fp.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(state.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(vseqcr.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(inode.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(fuser.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(ptype.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(dlregismat.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(mpicsrperm.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(vecregall.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(fdmpiaij.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(fretrieve.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(dense.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(dlregisdm.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dsflush.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(mpitr.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(mcrl.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(randreg.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dflush.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(symmlq.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(aijfact.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(bcgsl.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(pcregis.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(dadestroy.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(dvec2.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(crl.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(vinv.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(cheby.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(pvec2.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(matmatmult.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(drect.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(rich.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(inode2.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(ftest.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(preonly.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(olist.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(vpscat.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(sregis.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(pdvec.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(pbarrier.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(spartition.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dgcoor.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(dgefa2.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(bvec1.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(matstashspace.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(mmdense.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(dgefa3.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(zerodiag.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dlimpl.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(drawregall.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(dgefa4.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(stringv.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(matptap.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(dgefa5.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(vecio.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dtext.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dpause.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(compressedrow.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(lgmres.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(ibcgs.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(gmres.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(viewregall.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(mffd.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(shvec.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(cgs.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(csrperm.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(lcd.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(scolor.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(qcg.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dcoor.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(hists.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(comb.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(bvec2.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(bcgs.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(cgne.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dtextv.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(symtranspose.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(gltr.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(bicg.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(aijsbaij.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(minres.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(partition.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(nash.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dtextgs.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(lsqr.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(ij.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(fgmres.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(stcg.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dtri.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(sortip.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(cg.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(cr.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(aijbaij.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(fdaij.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(gcookie.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(tcqmr.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(tfqmr.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dlregisrand.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(zoom.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(matregis.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dsclear.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(modpcf.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(mpibaij.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(sorder.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(viewers.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(color.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(mpisbaij.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(maij.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dmouse.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(pbjacobi.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(cgeig.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(sbaijfact2.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(aijtype.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(petscvu.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(richscale.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(borthog.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(gmpre.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(rand48.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(fieldsplit.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(pmetis.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(bjacobi.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(pops.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(cp.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(sp1wd.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(mg.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(lu.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(nn.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(mscatter.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(shell.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(itres.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(sprcm.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(spqmd.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(bfbt.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(gmreig.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(mpiadj.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(none.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(borthog2.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(blockmat.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(mcomposite.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(shellpc.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(baij.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(xops.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(asa.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(asm.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(icc.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(ilu.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(pcksp.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(pcmat.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(tfs.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(sor.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(sbaij.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(mfregis.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(composite.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(galerkin.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(rand.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(spnd.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(matis.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(eisen.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(jacobi.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(wb.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(gmres2.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(openmp.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(cholesky.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(redundant.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dgpause.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(sbaij2.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(tone.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(baijfact3.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(factimpl.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(pcis.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(sbaijfact.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(baij2.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(schurm.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(smg.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(xxt.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(factor.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(mgfunc.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(genrcm.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(subcomm.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(baijfact.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(xinit.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(sbaijfact11.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(sbaijfact3.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(mmbaij.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(xyt.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(sortd.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(dm.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(shellcnv.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(sbaijfact12.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(baijov.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(sbaijfact9.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(gen1wd.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(mmsbaij.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(sbaijov.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(text.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(sbaijfact10.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(sro.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(fmg.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(hue.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(mffddef.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(wp.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(drawopenx.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(gennd.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dbuff.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(sbaijfact8.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(sbaijfact7.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(sbaijfact5.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(daint.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(genqmd.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(ido.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(sbaijfact4.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(gtype.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(vecmpitoseq.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(sbaijfact6.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(mhas.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(ivec.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(dgefa6.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(dacorn.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(dgefa7.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(baijfact2.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(rcm.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(daghost.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(dgefa.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(fnroot.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(baijfact6.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(baijfact11.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscvec.a(isblock.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(baijfact8.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(baijfact10.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(qmdupd.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(comm.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(baijfact5.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(wmap.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(gs.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(xcolor.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(baijfact13.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(fn1wd.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(baijfact12.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(fndsep.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(baijfact14.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(baijfact7.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(daview.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(baijfact9.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscmat.a(baijfact4.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(dagtol.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscksp.a(bit_mask.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(da1.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(da3.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(da2.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(dadist.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(dalocal.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(dainterp.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(daindex.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(fdda.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(dagetarray.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(gr2.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(daltog.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetscdm.a(gr1.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dviewp.o)<br>
      ___gxx_personality_v0$non_lazy_ptr in libpetsc.a(dpoint.o)<br>
  &quot;__ZNKSs5c_strEv&quot;, referenced from:<br>
      __Z13PetscErrorCxxiPKcS0_S0_ii in libpetsc.a(err.o)<br>
  &quot;__ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_&quot;, referenced from:<br>
      __ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_$non_lazy_ptr in libpetsc.a(errtrace.o)<br>
  &quot;__ZdlPv&quot;, referenced from:<br>
      __ZN5PETSc9ExceptionD2Ev in libpetsc.a(err.o)<br>
      __ZN5PETSc9ExceptionD0Ev in libpetsc.a(err.o)<br>
  &quot;___cxa_free_exception&quot;, referenced from:<br>
      __Z13PetscErrorCxxiPKcS0_S0_ii in libpetsc.a(err.o)<br>
  &quot;__ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev&quot;, referenced from:<br>
      __Z13PetscErrorCxxiPKcS0_S0_ii in libpetsc.a(err.o)<br>
      __ZN5PETSc9ExceptionC2ERKSs in libpetsc.a(err.o)<br>
      __ZN5PETSc9ExceptionD2Ev in libpetsc.a(err.o)<br>
      __ZN5PETSc9ExceptionD0Ev in libpetsc.a(err.o)<br>
  &quot;__ZNSsC1EPKcRKSaIcE&quot;, referenced from:<br>
      __Z13PetscErrorCxxiPKcS0_S0_ii in libpetsc.a(err.o)<br>
  &quot;___cxa_call_unexpected&quot;, referenced from:<br>
      __ZN5PETSc9ExceptionD2Ev in libpetsc.a(err.o)<br>
      __ZN5PETSc9ExceptionD0Ev in libpetsc.a(err.o)<br>
  &quot;__ZNSaIcEC1Ev&quot;, referenced from:<br>
      __Z13PetscErrorCxxiPKcS0_S0_ii in libpetsc.a(err.o)<br>
  &quot;__ZNSaIcED1Ev&quot;, referenced from:<br>
      __Z13PetscErrorCxxiPKcS0_S0_ii in libpetsc.a(err.o)<br>
      __Z13PetscErrorCxxiPKcS0_S0_ii in libpetsc.a(err.o)<br>
  &quot;__ZTVN10__cxxabiv120__si_class_type_infoE&quot;, referenced from:<br>
      __ZTIN5PETSc9ExceptionE in libpetsc.a(err.o)<br>
  &quot;__ZSt9terminatev&quot;, referenced from:<br>
      __Z13PetscErrorCxxiPKcS0_S0_ii in libpetsc.a(err.o)<br>
      __Z13PetscErrorCxxiPKcS0_S0_ii in libpetsc.a(err.o)<br>
      __Z13PetscErrorCxxiPKcS0_S0_ii in libpetsc.a(err.o)<br>
      __Z13PetscErrorCxxiPKcS0_S0_ii in libpetsc.a(err.o)<br>
  &quot;__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc&quot;, referenced from:<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
      __Z29PetscTraceBackErrorHandlerCxxiPKcS0_S0_iiRSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE in libpetsc.a(errtrace.o)<br>
  &quot;__ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E&quot;, referenced from:<br>
      __ZN5PETSc9ExceptionC2ERKSs in libpetsc.a(err.o)<br>
  &quot;__ZNSt9exceptionD2Ev&quot;, referenced from:<br>
      __ZN5PETSc9ExceptionC2ERKSs in libpetsc.a(err.o)<br>
      __ZN5PETSc9ExceptionD2Ev in libpetsc.a(err.o)<br>
      __ZN5PETSc9ExceptionD2Ev in libpetsc.a(err.o)<br>
      __ZN5PETSc9ExceptionD0Ev in libpetsc.a(err.o)<br>
      __ZN5PETSc9ExceptionD0Ev in libpetsc.a(err.o)<br>
  &quot;__Unwind_Resume&quot;, referenced from:<br>
      __Z13PetscErrorCxxiPKcS0_S0_ii in libpetsc.a(err.o)<br>
      __ZN5PETSc9ExceptionC2ERKSs in libpetsc.a(err.o)<br>
      __ZN5PETSc9ExceptionD2Ev in libpetsc.a(err.o)<br>
      __ZN5PETSc9ExceptionD0Ev in libpetsc.a(err.o)<br>
  &quot;__ZNKSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv&quot;, referenced from:<br>
      __Z13PetscErrorCxxiPKcS0_S0_ii in libpetsc.a(err.o)<br>
  &quot;___cxa_throw&quot;, referenced from:<br>
      __Z13PetscErrorCxxiPKcS0_S0_ii in libpetsc.a(err.o)<br>
  &quot;__ZTISt9exception&quot;, referenced from:<br>
      __ZTIN5PETSc9ExceptionE in libpetsc.a(err.o)<br>
  &quot;__ZNSsD1Ev&quot;, referenced from:<br>
      __Z13PetscErrorCxxiPKcS0_S0_ii in libpetsc.a(err.o)<br>
      __Z13PetscErrorCxxiPKcS0_S0_ii in libpetsc.a(err.o)<br>
      __Z13PetscErrorCxxiPKcS0_S0_ii in libpetsc.a(err.o)<br>
      __Z13PetscErrorCxxiPKcS0_S0_ii in libpetsc.a(err.o)<br>
ld: symbol(s) not found<div><div></div><div class="h5"><br>
<br>
Le 15 mai 09 ŕ 22:34, Satish Balay a écrit :<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Ah. - the problem is your makfile. Its best to use PETSc makefiles.<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
ifort -assume byterecl  -g  -I/usr/local/petsc/<br>
</blockquote></blockquote></blockquote>
                                   ^^^^^^^^^^^^^^^^^^<br>
It should be:  -I/usr/local/petsc/include<br>
<br>
Satish<br>
<br>
<br>
On Fri, 15 May 2009, Tahar Amari wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thank you very much ,<br>
<br>
excuse me, I might not have well understood,<br>
ctually there are  petsc.h , petscvec.h .... files<br>
<br>
in<br>
<br>
petsc/include/finclude/<br>
<br>
<br>
<br>
<br>
Le 15 mai 09 ŕ 22:21, Satish Balay a écrit :<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
You&#39;ll have to modify to:<br>
<br>
#include &quot;finclude/petsc.h&quot;<br>
#include &quot;finclude/petscvec.h&quot;<br>
#include &quot;finclude/petscmat.h&quot;<br>
#include &quot;finclude/petscao.h&quot;<br>
<br>
Satish<br>
<br>
<br>
On Fri, 15 May 2009, Tahar Amari wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello<br>
<br>
Here is what I have from a FORTRAN code &quot;toto.fpp&quot; which was compiled with<br>
petsc2..xxxx<br>
<br>
c-----------------------------------------------------------------------<br>
#include &quot;include/finclude/petsc.h&quot;<br>
#include &quot;include/finclude/petscvec.h&quot;<br>
#include &quot;include/finclude/petscmat.h&quot;<br>
#include &quot;include/finclude/petscao.h&quot;<br>
<br>
<br>
I compiled it with<br>
<br>
ifort -assume byterecl  -g  -I/usr/local/petsc/<br>
-I/usr/local/petsc//macx/include -I/usr/X11R6/include/X11<br>
-DPETSC_HAVE_PARMETIS -DPETSC_USE_DEBUG -DPETSC_USE_LOG -DPETSC_USE_BOPT_g<br>
-DPETSC_USE_STACK -DPETSC_AVOID_MPIF_H -c toto.fpp<br>
<br>
<br>
I have the following kind of errors<br>
<br>
petsc.h(6): #error: can&#39;t find include file: petscversion.h<br>
petsc.h(7): #error: can&#39;t find include file: finclude/petscdef.h<br>
petscvec.h(5): #error: can&#39;t find include file: finclude/petscvecdef.h<br>
<br>
<br>
I looked at my petsc tree and II  have the  &quot;include/finclude/&quot; directory.<br>
I have a petsc.h file inside<br>
<br>
which does<br>
<br>
#include &quot;petscconf.h&quot;<br>
#include &quot;petscversion.h&quot;<br>
#include &quot;finclude/petscdef.h&quot;<br>
<br>
<br>
Does anyone knows  why it does not find those paths or what is wrong with<br>
those paths ?<br>
<br>
Tahar<br>
</blockquote></blockquote>
<br>
</blockquote></blockquote>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>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<br>