<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> Randy,<div><br></div><div> Thanks for trying this. I have started a merge request <a href="https://urldefense.us/v3/__https://gitlab.com/petsc/petsc/-/merge_requests/8501__;!!G_uCfscf7eWS!bceR7fahh0spEc8XRbLMfFNdOqIhH-v-WLSyDf6tadn0DTdqAVEV7w00DMInOOXFlqEF6dE7-UGW-sfYmO3DUMU$">https://gitlab.com/petsc/petsc/-/merge_requests/8501</a> with this requirement on all Fortran source code and found many missing interfaces. I have fixed some but there are still some outstanding that need to be resolved in the MR. Including some you pointed out below.</div><div><br></div><div> Barry</div><div><br id="lineBreakAtBeginningOfMessage"><div><br><blockquote type="cite"><div>On Jun 23, 2025, at 1:37 PM, Randall Mackie <rlmackie862@gmail.com> wrote:</div><br class="Apple-interchange-newline"><div><div>After discovery of the implicit none (type, external) statement for disabling implicit procedures (thanks to Barry for the suggestion), I used that in my code to good effect.<br><br>However, it also showed that were some routines I call that did not have explicit Fortran interfaces, and maybe they exist but I just didn’t include the right modules.<br><br>Here are the ones I’m missing:<br><br>MatShellSetOperation<br>PetscOptionGetString<br>PetscViewerASCIIPrintF<br>VecSetValue<br>KSPMonitorSet<br><br>Do the Fortran interfaces exist for these? If not can they be added?<br><br><br>Thanks, Randy<br><br></div></div></blockquote></div><br></div></body></html>