<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Dear developers,<div class=""><br class=""></div><div class="">I just tried compiling PETSc with Elemental 0.87.7 and got compiler errors (see below) which suggests that the interface in PETSc is outdated.</div><div class="">Looking at the “elemental.py” <a href="https://bitbucket.org/petsc/petsc/src/90564b43f6b05485163c147b464b5d6d28cde3ef/config/BuildSystem/config/packages/elemental.py?at=hongzh/swe&fileviewer=file-view-default" class="">https://bitbucket.org/petsc/petsc/src/90564b43f6b05485163c147b464b5d6d28cde3ef/config/BuildSystem/config/packages/elemental.py?at=hongzh%2Fswe&fileviewer=file-view-default</a> </div><div class="">I see that the suggested Elemental's commit is from Nov 2015 <a href="https://github.com/elemental/Elemental/commit/e81005dc3af9b331d43e16e4d221e889378e2c49" class="">https://github.com/elemental/Elemental/commit/e81005dc3af9b331d43e16e4d221e889378e2c49</a> </div><div class="">whereas 0.87.7 is from Feb. 2017; There are 8 releases in between.</div><div class=""><br class=""></div><div class="">Regards,</div><div class="">Denis.</div><div class=""><br class=""></div><div class="">===</div><div class=""><br class=""></div><div class=""><div class="">petsc-3.7.6/src/mat/impls/elemental/matelem.cxx:653:7: error: no matching function for call to 'SolveAfter'</div><div class="">      El::lu::SolveAfter(El::NORMAL,*a->emat,*a->pivot,xer);</div><div class="">      ^~~~~~~~~~~~~~~~~~</div><div class="">elemental-0.87.7-arf6zkytd5mmyckplcrjiin3zapbhvyt/include/El/lapack_like/factor.hpp:552:6: note: candidate function [with Field = double] not viable: no known conversion from 'El::DistMatrix<PetscInt, El::VC, El::STAR>' (aka 'DistMatrix<int, El::VC, El::STAR>') to 'const El::DistPermutation' for 3rd argument</div><div class=""><br class=""></div><div class=""><br class=""></div>
<br class=""></div></body></html>