<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div><br></div>   With the update for the Fortran binding all the XXXF90 routines have been renamed to not include the F90 suffix. <div><br></div><div>    Barry</div><div><br></div><div>   I tried to provide deprecated versions but found it was too difficult to keep the old name routines also.<br id="lineBreakAtBeginningOfMessage"><div><br><blockquote type="cite"><div>On Mar 23, 2025, at 8:35 PM, Sanjay Govindjee via petsc-users <petsc-users@mcs.anl.gov> wrote:</div><br class="Apple-interchange-newline"><div>

  

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  
  <div>
    Working off the main branch, I am trying to compile a code that uses
    VecGetArrayReadF90 and VecRestoreArrayReadF90.<br>
    The subroutines all compile but at link, I am encountering <br>
    <blockquote>Undefined symbols for architecture x86_64:<br>
        "_vecgetarrayreadf90_", referenced from:<br>
            _parbmat_ in parbmat.o<br>
            _psprojb_ in psprojb.o<br>
            _psubsp_ in psubsp.o<br>
            _usolve_ in usolve.o<br>
            _paropm_ in libparpack.a(paropm.o)<br>
            _pminvsqr_ in libparpack.a(pminvsqr.o)<br>
            _parkv_ in libparpack.a(parkv.o)<br>
            ...<br>
        "_vecrestorearrayreadf90_", referenced from:<br>
            _parbmat_ in parbmat.o<br>
            _psprojb_ in psprojb.o<br>
            _psubsp_ in psubsp.o<br>
            _usolve_ in usolve.o<br>
            _paropm_ in libparpack.a(paropm.o)<br>
            _pminvsqr_ in libparpack.a(pminvsqr.o)<br>
            _parkv_ in libparpack.a(parkv.o)<br>
    </blockquote>
    Searching the repo I do not see these any place (the closest is
    DMDAVecGetArrayReadF90 and DMDAVecRestoreArrayReadF90).<br>
    I do see VecGetArrayRead and VecRestoreArrayRead, which will resolve
    my linking issues, but I recall that these were supposed to be
    depricated in favor of the ...ReadF90 version.<br>
    <br>
    -sanjay<br>
    <pre class="moz-signature" cols="72">-- 


</pre>
  </div>

</div></blockquote></div><br></div></body></html>