<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
I realized the subject line was incorrect so I fixed it. </div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
I want use SNES for sure and possibly TS and Tao. I would also like to be able to use the matrix-vector multiplication in a similar way. Is there similar guidance for SNES (TS and Tao) as there is for KSP somewhere? </div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
I had started reading the PETSc user manual while simultaneously experimenting with some code and hadn't made it to that section. It's a large ecosystem and I am trying to get oriented. Your help is much appreciated. </div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Michael</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<hr style="display: inline-block; width: 98%;">
<div id="divRplyFwdMsg">
<div style="direction: ltr; font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<b>From:</b> Barry Smith <bsmith@petsc.dev><br>
<b>Sent:</b> Friday, January 16, 2026 11:38 AM<br>
<b>To:</b> Michael Whitten <mwhitte6@jhu.edu><br>
<b>Cc:</b> petsc-users@mcs.anl.gov <petsc-users@mcs.anl.gov><br>
<b>Subject:</b> Re: [petsc-users] petsc-users Digest, Vol 205, Issue 12</div>
<div style="direction: ltr;"> </div>
</div>
<p style="margin-top: 1em; margin-bottom: 1em;"><b><br>
</b><span style="font-family: "Times New Roman", serif; font-size: 12pt; color: white; background-color: red;"><b>      External Email - Use Caution      </b></span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; color: white; background-color: red;"><b><br>
</b></span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; color: white; background-color: red;"><b><br>
</b></span></p>
<div><br>
</div>
<div>  Michael,</div>
<div><br>
</div>
<div>     Yes, I misunderstood the question.</div>
<div><br>
</div>
<div>     Are you specifically wanting to use PETSc's KSP linear solver in parallel while your code runs sequentially (and you do not plan to use SNES or TS or Tao)? If so then we have code just for that purpose, explained in the section </div>
<div><br>
</div>
<div>Using PETSc's MPI parallel linear solvers from a non-MPI program</div>
<div><br>
</div>
<div>in the users manual available at <a data-auth="NotApplicable" originalsrc="http://petsc.org/" class="OWAAutoLink" id="OWA662b9f82-3245-2c2c-c01f-6c2d680a0e80" href="https://urldefense.us/v3/__http://petsc.org/__;!!G_uCfscf7eWS!fz7gu-ydCmGQL5TnY6D1UYsCtPN06PH7qvMAmLG7pfOYZPc2OyKY_uIne_Yau1PHu2cOo9BZ_hNO2c3-h6blFkFi$">
petsc.org</a>  </div>
<div><br>
</div>
<div>The PETSc code manages all the parallelism and spreading out of the matrix and vectors to the multiple processes. You just write a sequential program that uses KSP and calls KSPSolve(), make sure it works correctly and then add the options listed in the
 users manual to run the linear solve in parallel.</div>
<div><br>
</div>
<div>If you want to use SNES or TS it will require you to manage moving the vectors and matrices in your code from sequential to parallel using PETSc calls. But again you would just get your code running correctly with PETSc sequentially and then add some extra
 boilerplate to use the PETSc parallel solvers with it.</div>
<div><br>
</div>
<div>  Barry</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<blockquote>
<div>On Jan 16, 2026, at 10:03 AM, Michael Whitten via petsc-users <petsc-users@mcs.anl.gov> wrote:</div>
<div><br>
</div>
<div style="text-align: left; text-indent: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt;">
Both of your points elude to my other question so I am going to ask it in this thread.</div>
<div style="text-align: left; text-indent: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt;">
<br>
</div>
<div style="text-align: left; text-indent: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt;">
Is it possible/recommended/reasonable to run my current code sequentially, call a function that interfaces with the PETSc solver which runs parallel, and return a sequential vector to my code? </div>
<div style="text-align: left; text-indent: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt;">
<br>
</div>
<ol data-editing-info="{"applyListStyleFromLevel":false,"orderedStyleType":3}" style="text-align: left; margin-top: 0px; margin-bottom: 0px;" start="1">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; list-style-type: "1) ";">
<div role="presentation">I understand your point about the additional memory usage. However, I am imagining v1 as my Fortran vector passed into a function. It is possible that my current plan is quite inefficient as I am becoming more aware of how much of a
 novice I am in parallel computing. </div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; list-style-type: "2) ";">
<div role="presentation">I don't need PETSc's entire parallel vector on each process. This was not my understanding of that part of the code. I need the entire vector returned to my sequential code. </div>
</li></ol>
<div style="text-align: left; text-indent: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt;">
<br>
</div>
<div style="text-align: left; text-indent: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt;">
I think I am trying to do something intermediate between completely sequential and completely parallel. </div>
<div style="text-align: left; text-indent: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt;">
<br>
</div>
<div style="text-align: left; text-indent: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt;">
Michael</div>
<hr style="text-align: left; text-indent: 0px; display: inline-block; width: 1043.69px;">
<div id="x_divRplyFwdMsg">
<div style="direction: ltr; text-align: left; text-indent: 0px; font-family: Calibri, sans-serif; font-size: 11pt;">
<b>From:</b> petsc-users <<a class="OWAAutoLink" id="OWAb4557f6c-5f41-4dc2-7e63-c94442f8d2f4" href="mailto:petsc-users-bounces@mcs.anl.gov">petsc-users-bounces@mcs.anl.gov</a>> on behalf of
<a class="OWAAutoLink" id="OWA519f64aa-d2a0-2f59-c4e5-cbfe0b401568" href="mailto:petsc-users-request@mcs.anl.gov">
petsc-users-request@mcs.anl.gov</a> <<a class="OWAAutoLink" id="OWA5b27d515-3202-a0ea-5c23-7640e0a65f20" href="mailto:petsc-users-request@mcs.anl.gov">petsc-users-request@mcs.anl.gov</a>><br>
<b>Sent:</b> Friday, January 16, 2026 9:52 AM<br>
<b>To:</b> <a class="OWAAutoLink" id="OWA869582fc-dea5-de66-3f46-0d7434b4a6b0" href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</a> <<a class="OWAAutoLink" id="OWAf2af6a3f-177c-cb5e-ed1c-3dba10923ebe" href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</a>><br>
<b>Subject:</b> petsc-users Digest, Vol 205, Issue 12</div>
<div style="direction: ltr; text-align: left; text-indent: 0px; font-family: Helvetica; font-size: 18px;">
 </div>
</div>
<div style="text-align: left; text-indent: 0px; font-family: Helvetica; font-size: 11pt;">
<br>
      External Email - Use Caution<br>
<br>
<br>
<br>
Send petsc-users mailing list submissions to<br>
        <a class="OWAAutoLink" id="OWAad3ed4c9-19e3-8a4c-39bd-76dc6198c841" href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a data-auth="NotApplicable" originalsrc="https://lists.mcs.anl.gov/mailman/listinfo/petsc-users" class="OWAAutoLink" id="OWAad5d6a54-1f5a-0594-04a6-9a79c7166649" href="https://lists.mcs.anl.gov/mailman/listinfo/petsc-users">https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.mcs.anl.gov%2Fmailman%2Flistinfo%2Fpetsc-users&data=05%7C02%7Cmwhitte6%40jhu.edu%7C24e75a940a1946f44a3608de550f304c%7C9fa4f438b1e6473b803f86f8aedf0dec%7C0%7C0%7C639041720893354257%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=XiW8wenO4%2B2NKhgAqOP9ew9u31fdVug9JZmSw3WCqio%3D&reserved=0</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a class="OWAAutoLink" id="OWAac5f98bb-b380-502c-dc29-f266f97be2a5" href="mailto:petsc-users-request@mcs.anl.gov">petsc-users-request@mcs.anl.gov</a><br>
<br>
You can reach the person managing the list at<br>
        <a class="OWAAutoLink" id="OWA9625d802-d8cd-88f1-ad5d-24a5bf6b196b" href="mailto:petsc-users-owner@mcs.anl.gov">petsc-users-owner@mcs.anl.gov</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of petsc-users digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Re:  petsc-users Digest, Vol 205, Issue 2 (Barry Smith)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Fri, 16 Jan 2026 08:51:29 -0600<br>
From: Barry Smith <<a class="OWAAutoLink" id="OWA24b2142b-18f0-6166-600d-aa9422218a79" href="mailto:bsmith@petsc.dev">bsmith@petsc.dev</a>><br>
To: Michael Whitten <<a class="OWAAutoLink" id="OWAfa7ca88e-9e4e-5264-c08a-15b0256504eb" href="mailto:mwhitte6@jhu.edu">mwhitte6@jhu.edu</a>><br>
Cc: "<a class="OWAAutoLink" id="OWAd373cb4c-0a83-169d-3884-d968ec06bd32" href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</a>" <<a class="OWAAutoLink" id="OWA4c501990-7bae-3cb3-b46e-009a29012bcc" href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</a>><br>
Subject: Re: [petsc-users] petsc-users Digest, Vol 205, Issue 2<br>
Message-ID: <<a class="OWAAutoLink" id="OWA8f0c937c-6050-e4bd-7ee2-97de9e8bba8d" href="mailto:B9AF4754-FD0B-49BC-8A34-4D3F51F5C7FC@petsc.dev">B9AF4754-FD0B-49BC-8A34-4D3F51F5C7FC@petsc.dev</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
<br>
<br>
1) For the code<br>
   v1 = 1.0d0<br>
<br>
    ....<br>
    PetscCallA(VecCreate(PETSC_COMM_WORLD,v1p,ierr))<br>
    ...<br>
    PetscCallA(VecGetArray(v1p,v1ptr,ierr))<br>
    v1ptr = v1<br>
    PetscCallA(VecRestoreArray(v1p,v1ptr,ierr))<br>
<br>
  This produces two copies of the array plus time to copy values over. Instead drop the v1 completely and just use<br>
   PetscCallA(VecGetArray(v1p,v1ptr,ierr))<br>
    v1ptr = 1.0d0  ! or fill it up with a loop etc<br>
    PetscCallA(VecRestoreArray(v1p,v1ptr,ierr))<br>
<br>
  2) If you want/need PETSc's entire parallel vector on each process then you have no choice but to use the code you wrote with VecScatter.  Normally when writing a new MPI code from scratch one designs it so the entire vector is never needed together on a
 single process (because that is not scalable) but if you have a current code you need to work with this is an ok way to start.<br>
<br>
   Barry<br>
<br>
<br>
<br>
> On Jan 16, 2026, at 8:40?AM, Michael Whitten via petsc-users <<a class="OWAAutoLink" id="OWAba515b3a-50ad-a1c1-e2aa-fcd84e3f04a8" href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</a>> wrote:<br>
><br>
> I hope that I am replying in the correct manner to respond to the "Having trouble with basic Fortran-PETSc interoperability" thread I previously started. If not, please correct me.<br>
><br>
> Thank you everyone for your replies, they were very helpful.<br>
><br>
> I have what appears to be a working example code using the suggested updates, specifically the VecGetArray() and VecRestoreArray() and getting the sequential vector back from PETSc using the information from the FAQ.  <<Example code attached>><br>
><br>
> I have a question about this example code to make sure I am writing reasonably efficient code. It seems like I have to create an additional PETSc vector 'out_seq' which will essentially be a copy of the PETSc vector 'v1p' which is not the most efficient use
 of memory. It also seems to me like there isn't a way around this additional 'out_seq' vector because there needs a place to aggregate the data from the various processes. Is this a reasonable use of PETSc or is there a more efficient way? Note, I am trying
 to interface my existing code base with PETSc to use the solvers and this may be the performance trade-off for not developing my program fully within the PETSc ecosystem.<br>
><br>
> I have another question only tangentially related to this topic. Should I ask it as part of this thread or create a new topic?<br>
><br>
> Michael<br>
> From: petsc-users <<a class="OWAAutoLink" id="OWAdaea63d0-4e55-df9e-d270-a64d23b64ad9" href="mailto:petsc-users-bounces@mcs.anl.gov">petsc-users-bounces@mcs.anl.gov</a> <<a class="OWAAutoLink" id="OWA7b0f84fb-22c6-445f-64c5-78884a7b673e" href="mailto:petsc-users-bounces@mcs.anl.gov">mailto:petsc-users-bounces@mcs.anl.gov</a>>>
 on behalf of <a class="OWAAutoLink" id="OWAa512f849-e810-1eae-a957-2eb0c024a6c8" href="mailto:petsc-users-request@mcs.anl.gov">
petsc-users-request@mcs.anl.gov</a><<a class="OWAAutoLink" id="OWA46011a3d-ab31-bb85-6e74-83b28541b733" href="mailto:petsc-users-request@mcs.anl.gov">mailto:petsc-users-request@mcs.anl.gov</a>> <<a class="OWAAutoLink" id="OWAe359ddba-7f85-2202-839e-795da60fdf07" href="mailto:petsc-users-request@mcs.anl.gov">petsc-users-request@mcs.anl.gov</a> <<a class="OWAAutoLink" id="OWA6b3c39c1-b208-cd9a-e174-2c595057a520" href="mailto:petsc-users-request@mcs.anl.gov">mailto:petsc-users-request@mcs.anl.gov</a>>><br>
> Sent: Saturday, January 3, 2026 1:00 PM<br>
> To: <a class="OWAAutoLink" id="OWA139c04e1-c7f1-579a-7375-c919487bcf61" href="mailto:petsc-users@mcs.anl.gov">
petsc-users@mcs.anl.gov</a> <<a class="OWAAutoLink" id="OWA3059ac6c-be2d-721d-fd0b-4be0fae95169" href="mailto:petsc-users@mcs.anl.gov">mailto:petsc-users@mcs.anl.gov</a>> <<a class="OWAAutoLink" id="OWA26a7a2dc-405c-7e03-0552-bc3ba93c2ee3" href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</a> <<a class="OWAAutoLink" id="OWA2013e45b-2d91-f60d-3fc4-0e24d2f2cf80" href="mailto:petsc-users@mcs.anl.gov">mailto:petsc-users@mcs.anl.gov</a>>><br>
> Subject: petsc-users Digest, Vol 205, Issue 2<br>
><br>
><br>
>       External Email - Use Caution<br>
><br>
><br>
><br>
> Send petsc-users mailing list submissions to<br>
>         <a class="OWAAutoLink" id="OWAce74c853-b656-682d-b338-0e95f08b2aef" href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</a> <<a class="OWAAutoLink" id="OWA3e420a41-125c-682c-d191-bbfe5de2df3c" href="mailto:petsc-users@mcs.anl.gov">mailto:petsc-users@mcs.anl.gov</a>><br>
><br>
> To subscribe or unsubscribe via the World Wide Web, visit<br>
>         <a data-auth="NotApplicable" originalsrc="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=https*3A*2F*2Flists.mcs.anl.gov*2Fmailman*2Flistinfo*2Fpetsc-users&data=05*7C02*7Cmwhitte6*40jhu.edu*7C094639f3b5f5405cfc4e08de4af1fa67*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639030600339697177*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=Jh2MHiTm*2Fj3*2Ft6gyDoGp295Ex3SzJAW0iyV7GN*2FDN0o*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSU!!G_uCfscf7eWS!bIMcmpMdXbyTPg56scE6PGSFLgQ9D07NeoK_UCdRbCrnEdwa1m3aLzbnLed2KLUNJJyHJeWiICB-ePUp58-iEhM$" class="OWAAutoLink" id="OWAacc6adfb-4322-894f-32da-af732b2af9a6" href="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=https*3A*2F*2Flists.mcs.anl.gov*2Fmailman*2Flistinfo*2Fpetsc-users&data=05*7C02*7Cmwhitte6*40jhu.edu*7C094639f3b5f5405cfc4e08de4af1fa67*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639030600339697177*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=Jh2MHiTm*2Fj3*2Ft6gyDoGp295Ex3SzJAW0iyV7GN*2FDN0o*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSU!!G_uCfscf7eWS!bIMcmpMdXbyTPg56scE6PGSFLgQ9D07NeoK_UCdRbCrnEdwa1m3aLzbnLed2KLUNJJyHJeWiICB-ePUp58-iEhM$">https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.us%2Fv3%2F__https%3A%2F%2Fnam02.safelinks.protection.outlook.com%2F%3Furl%3Dhttps*3A*2F*2Flists.mcs.anl.gov*2Fmailman*2Flistinfo*2Fpetsc-users%26data%3D05*7C02*7Cmwhitte6*40jhu.edu*7C094639f3b5f5405cfc4e08de4af1fa67*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639030600339697177*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C%26sdata%3DJh2MHiTm*2Fj3*2Ft6gyDoGp295Ex3SzJAW0iyV7GN*2FDN0o*3D%26reserved%3D0__%3BJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSU!!G_uCfscf7eWS!bIMcmpMdXbyTPg56scE6PGSFLgQ9D07NeoK_UCdRbCrnEdwa1m3aLzbnLed2KLUNJJyHJeWiICB-ePUp58-iEhM%24&data=05%7C02%7Cmwhitte6%40jhu.edu%7C24e75a940a1946f44a3608de550f304c%7C9fa4f438b1e6473b803f86f8aedf0dec%7C0%7C0%7C639041720893387619%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=bJNbqOfO7jxYhemrhUYKP53ocQ%2BipAdFWeq8qtU9v2Q%3D&reserved=0</a> 
 <<a data-auth="NotApplicable" originalsrc="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=https*3A*2F*2Flists.mcs.anl.gov*2Fmailman*2Flistinfo*2Fpetsc-users&data=05*7C02*7Cmwhitte6*40jhu.edu*7C24e75a940a1946f44a3608de550f304c*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639041720893419172*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=oF1WV15F2HwHTXa1mMb95KKl6MGMxmN*2BINiJ25rqSto*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUl!!G_uCfscf7eWS!bhoEoF0XYYKl-EOyDlgI2fLPdGcIPgvLKpHDlZJ8j2J8urOsoci3Ml3KBNAv13782FIpFxECA2a2yLsA4vv1BzWp$" class="OWAAutoLink" id="OWA93e9f252-441a-8a77-3d11-4d8442d75e76" href="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=https*3A*2F*2Flists.mcs.anl.gov*2Fmailman*2Flistinfo*2Fpetsc-users&data=05*7C02*7Cmwhitte6*40jhu.edu*7C24e75a940a1946f44a3608de550f304c*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639041720893419172*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=oF1WV15F2HwHTXa1mMb95KKl6MGMxmN*2BINiJ25rqSto*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUl!!G_uCfscf7eWS!bhoEoF0XYYKl-EOyDlgI2fLPdGcIPgvLKpHDlZJ8j2J8urOsoci3Ml3KBNAv13782FIpFxECA2a2yLsA4vv1BzWp$">https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.mcs.anl.gov%2Fmailman%2Flistinfo%2Fpetsc-users&data=05%7C02%7Cmwhitte6%40jhu.edu%7C24e75a940a1946f44a3608de550f304c%7C9fa4f438b1e6473b803f86f8aedf0dec%7C0%7C0%7C639041720893419172%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=oF1WV15F2HwHTXa1mMb95KKl6MGMxmN%2BINiJ25rqSto%3D&reserved=0</a> ><br>
> or, via email, send a message with subject or body 'help' to<br>
>         <a class="OWAAutoLink" id="OWA9415faa1-3a45-7ee9-76d0-d8858925d912" href="mailto:petsc-users-request@mcs.anl.gov">petsc-users-request@mcs.anl.gov</a> <<a class="OWAAutoLink" id="OWA77275f67-16f3-b464-e626-39758b97bafb" href="mailto:petsc-users-request@mcs.anl.gov">mailto:petsc-users-request@mcs.anl.gov</a>><br>
><br>
> You can reach the person managing the list at<br>
>         <a class="OWAAutoLink" id="OWAb15e002e-3daf-76a2-7b05-01badfe06055" href="mailto:petsc-users-owner@mcs.anl.gov">petsc-users-owner@mcs.anl.gov</a> <<a class="OWAAutoLink" id="OWAf161cacf-2304-e75b-ca3f-a43e0b9c1d77" href="mailto:petsc-users-owner@mcs.anl.gov">mailto:petsc-users-owner@mcs.anl.gov</a>><br>
><br>
> When replying, please edit your Subject line so it is more specific<br>
> than "Re: Contents of petsc-users digest..."<br>
><br>
><br>
> Today's Topics:<br>
><br>
>    1. Re:  Having trouble with basic Fortran-PETSc interoperability<br>
>       (Barry Smith)<br>
>    2. Re:  Having trouble with basic Fortran-PETSc interoperability<br>
>       (Matthew Knepley)<br>
><br>
><br>
> ----------------------------------------------------------------------<br>
><br>
> Message: 1<br>
> Date: Fri, 2 Jan 2026 16:33:27 -0500<br>
> From: Barry Smith <<a class="OWAAutoLink" id="OWAa9406651-9919-43ca-3657-bee0d6897728" href="mailto:bsmith@petsc.dev">bsmith@petsc.dev</a> <<a class="OWAAutoLink" id="OWAd7bc3941-e77b-be4b-17a9-631a8a1c8ab4" href="mailto:bsmith@petsc.dev">mailto:bsmith@petsc.dev</a>>><br>
> To: Michael Whitten <<a class="OWAAutoLink" id="OWA6dd8099f-8f11-3e47-7f73-f8ac4771d979" href="mailto:mwhitte6@jhu.edu">mwhitte6@jhu.edu</a> <<a class="OWAAutoLink" id="OWA5e4d5ebe-f573-7f15-8fac-71cafc9d7ab7" href="mailto:mwhitte6@jhu.edu">mailto:mwhitte6@jhu.edu</a>>><br>
> Cc: "<a class="OWAAutoLink" id="OWAb49e4aef-e585-6c54-e173-8ec80ddec36f" href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</a> <<a class="OWAAutoLink" id="OWAee1104cb-3182-690c-7948-c8529dcf802d" href="mailto:petsc-users@mcs.anl.gov">mailto:petsc-users@mcs.anl.gov</a>>"
 <<a class="OWAAutoLink" id="OWA3e61b263-b306-a579-b8e1-daa8a65bbd52" href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</a> <<a class="OWAAutoLink" id="OWA53ed576b-d0bd-cd82-794a-52b8b0c44c9f" href="mailto:petsc-users@mcs.anl.gov">mailto:petsc-users@mcs.anl.gov</a>>><br>
> Subject: Re: [petsc-users] Having trouble with basic Fortran-PETSc<br>
>         interoperability<br>
> Message-ID: <<a class="OWAAutoLink" id="OWA694efbd9-afb1-a668-426f-1ac6b5e9e443" href="mailto:3B11AFD2-F767-4D6A-9CB6-D8D153BEA27E@petsc.dev">3B11AFD2-F767-4D6A-9CB6-D8D153BEA27E@petsc.dev</a> <<a class="OWAAutoLink" id="OWA2e40777c-fcd4-7fab-bfec-567a18fe1a79" href="mailto:3B11AFD2-F767-4D6A-9CB6-D8D153BEA27E@petsc.dev">mailto:3B11AFD2-F767-4D6A-9CB6-D8D153BEA27E@petsc.dev</a>>><br>
> Content-Type: text/plain; charset="utf-8"<br>
><br>
><br>
>   VecGetValues() uses 0 based indexing in both Fortran and C.<br>
><br>
>    You don't want to use VecGetValues() and VecSetValues() usually since they result in two copies of the arrays and copying entire arrays back and forth.<br>
><br>
>   You can avoid copying between PETSc vectors and your arrays by using VecGetArray(), VecGetArrayWrite(), and VecGetArrayRead(). You can also use VecCreateMPIWithArray() to create a PETSc vector using your array; for example for input to the right hand side
 of a KSP. These arrays start their indexing with the Fortran default of 1.<br>
><br>
><br>
>   Barry<br>
><br>
><br>
><br>
> > On Jan 2, 2026, at 2:42?PM, Michael Whitten via petsc-users <<a class="OWAAutoLink" id="OWAf4a7db18-11a8-eafc-27db-cdf2b2c7a4f2" href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</a> <<a class="OWAAutoLink" id="OWA6723593f-df1e-c471-40b0-9a41a5afebfa" href="mailto:petsc-users@mcs.anl.gov">mailto:petsc-users@mcs.anl.gov</a>>>
 wrote:<br>
> ><br>
> > Hi PETSc mailing list users,<br>
> ><br>
> > I have managed to install PETSc and run some PETSc examples and little test codes of my own in Fortran. I am now trying to make PETSc work with my existing Fortran code. I have tried to build little test examples of the functionality that I can then incorporate
 into my larger code base. However, I am having trouble just passing vectors back and forth between PETSc and Fortran.<br>
> ><br>
> > I have attached a minimum semi-working example that can be compiled with the standard 'Makefile.user'. It throws an error when I try to copy the PETSc vector back to a Fortran vector using VecGetValues(). I get that it can only access values of the array
 on the local process but how do I fix this? Is this even the right approach?<br>
> ><br>
> > In the final implementation I want to be able to assemble my matrix and vector, convert them to PETSc data structures, use PETSc to solve, and then convert the solution vector back to Fortran and return. I want to be able to do this with both the linear
 and nonlinear solvers. It seems like this is what PETSc is, in part, built to do. Is this a reasonable expectation to achieve? Is this a reasonable use case for PETSc?<br>
> ><br>
> > Thanks in advance for any help you can offer.<br>
> ><br>
> > best,<br>
> > Michael<br>
> > <test.F90><br>
><br>
> -------------- next part --------------<br>
> An HTML attachment was scrubbed...<br>
> URL: <<a data-auth="NotApplicable" originalsrc="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=https*3A*2F*2Furldefense.us*2Fv3*2F__https*3A*2F*2Fnam02.safelinks.protection.outlook.com*2F*3Furl*3Dhttp*3A*2F*2Flists.mcs.anl.gov*2Fpipermail*2Fpetsc-users*2Fattachments*2F20260102*2Fedfefca2*2Fattachment-0001.html*26data*3D05*7C02*7Cmwhitte6*40jhu.edu*7C094639f3b5f5405cfc4e08de4af1fa67*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639030600350658200*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C*26sdata*3DrgN4n0umo9J7Jj50HJVWtGub3AKBXQljLjTM5c4u19I*3D*26reserved*3D0__*3BJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSU!!G_uCfscf7eWS!bIMcmpMdXbyTPg56scE6PGSFLgQ9D07NeoK_UCdRbCrnEdwa1m3aLzbnLed2KLUNJJyHJeWiICB-ePUp3Vo7fCQ*24&data=05*7C02*7Cmwhitte6*40jhu.edu*7C24e75a940a1946f44a3608de550f304c*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639041720893442508*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=iG8rnruM8*2B6c2bnI*2FwtjoL7EpswYF6xJdZqraBAeCxE*3D&reserved=0__;JSUlJSUlJSUlJSUqKioqKioqKiolJSoqKioqKioqKioqKioqKiolJSolJSUlJSUlJSUlJSUlJSUlJSUlJSUlJQ!!G_uCfscf7eWS!bhoEoF0XYYKl-EOyDlgI2fLPdGcIPgvLKpHDlZJ8j2J8urOsoci3Ml3KBNAv13782FIpFxECA2a2yLsA4vEsJUDv$" class="OWAAutoLink" id="OWA94a1595f-57c6-3157-616a-c59a836aa786" href="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=https*3A*2F*2Furldefense.us*2Fv3*2F__https*3A*2F*2Fnam02.safelinks.protection.outlook.com*2F*3Furl*3Dhttp*3A*2F*2Flists.mcs.anl.gov*2Fpipermail*2Fpetsc-users*2Fattachments*2F20260102*2Fedfefca2*2Fattachment-0001.html*26data*3D05*7C02*7Cmwhitte6*40jhu.edu*7C094639f3b5f5405cfc4e08de4af1fa67*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639030600350658200*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C*26sdata*3DrgN4n0umo9J7Jj50HJVWtGub3AKBXQljLjTM5c4u19I*3D*26reserved*3D0__*3BJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSU!!G_uCfscf7eWS!bIMcmpMdXbyTPg56scE6PGSFLgQ9D07NeoK_UCdRbCrnEdwa1m3aLzbnLed2KLUNJJyHJeWiICB-ePUp3Vo7fCQ*24&data=05*7C02*7Cmwhitte6*40jhu.edu*7C24e75a940a1946f44a3608de550f304c*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639041720893442508*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=iG8rnruM8*2B6c2bnI*2FwtjoL7EpswYF6xJdZqraBAeCxE*3D&reserved=0__;JSUlJSUlJSUlJSUqKioqKioqKiolJSoqKioqKioqKioqKioqKiolJSolJSUlJSUlJSUlJSUlJSUlJSUlJSUlJQ!!G_uCfscf7eWS!bhoEoF0XYYKl-EOyDlgI2fLPdGcIPgvLKpHDlZJ8j2J8urOsoci3Ml3KBNAv13782FIpFxECA2a2yLsA4vEsJUDv$">https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.us%2Fv3%2F__https%3A%2F%2Fnam02.safelinks.protection.outlook.com%2F%3Furl%3Dhttp*3A*2F*2Flists.mcs.anl.gov*2Fpipermail*2Fpetsc-users*2Fattachments*2F20260102*2Fedfefca2*2Fattachment-0001.html%26data%3D05*7C02*7Cmwhitte6*40jhu.edu*7C094639f3b5f5405cfc4e08de4af1fa67*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639030600350658200*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C%26sdata%3DrgN4n0umo9J7Jj50HJVWtGub3AKBXQljLjTM5c4u19I*3D%26reserved%3D0__%3BJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSU!!G_uCfscf7eWS!bIMcmpMdXbyTPg56scE6PGSFLgQ9D07NeoK_UCdRbCrnEdwa1m3aLzbnLed2KLUNJJyHJeWiICB-ePUp3Vo7fCQ%24&data=05%7C02%7Cmwhitte6%40jhu.edu%7C24e75a940a1946f44a3608de550f304c%7C9fa4f438b1e6473b803f86f8aedf0dec%7C0%7C0%7C639041720893442508%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=iG8rnruM8%2B6c2bnI%2FwtjoL7EpswYF6xJdZqraBAeCxE%3D&reserved=0</a> 
 <<a data-auth="NotApplicable" originalsrc="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=http*3A*2F*2Flists.mcs.anl.gov*2Fpipermail*2Fpetsc-users*2Fattachments*2F20260102*2Fedfefca2*2Fattachment-0001.html&data=05*7C02*7Cmwhitte6*40jhu.edu*7C24e75a940a1946f44a3608de550f304c*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639041720893465042*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=kFnDIwMbwkWWM6*2B4pnQcu2E17DR6qdaFQucWm5WleI0*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUl!!G_uCfscf7eWS!bhoEoF0XYYKl-EOyDlgI2fLPdGcIPgvLKpHDlZJ8j2J8urOsoci3Ml3KBNAv13782FIpFxECA2a2yLsA4qkE12aj$" class="OWAAutoLink" id="OWA2a696a6f-19ea-205e-cf66-6f2ab1f90e98" href="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=http*3A*2F*2Flists.mcs.anl.gov*2Fpipermail*2Fpetsc-users*2Fattachments*2F20260102*2Fedfefca2*2Fattachment-0001.html&data=05*7C02*7Cmwhitte6*40jhu.edu*7C24e75a940a1946f44a3608de550f304c*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639041720893465042*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=kFnDIwMbwkWWM6*2B4pnQcu2E17DR6qdaFQucWm5WleI0*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUl!!G_uCfscf7eWS!bhoEoF0XYYKl-EOyDlgI2fLPdGcIPgvLKpHDlZJ8j2J8urOsoci3Ml3KBNAv13782FIpFxECA2a2yLsA4qkE12aj$">https://nam02.safelinks.protection.outlook.com/?url=http%3A%2F%2Flists.mcs.anl.gov%2Fpipermail%2Fpetsc-users%2Fattachments%2F20260102%2Fedfefca2%2Fattachment-0001.html&data=05%7C02%7Cmwhitte6%40jhu.edu%7C24e75a940a1946f44a3608de550f304c%7C9fa4f438b1e6473b803f86f8aedf0dec%7C0%7C0%7C639041720893465042%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=kFnDIwMbwkWWM6%2B4pnQcu2E17DR6qdaFQucWm5WleI0%3D&reserved=0</a> >><br>
><br>
> ------------------------------<br>
><br>
> Message: 2<br>
> Date: Fri, 2 Jan 2026 17:49:30 -0500<br>
> From: Matthew Knepley <<a class="OWAAutoLink" id="OWA36ccf3a2-10f4-dd44-1a06-2067c80fa841" href="mailto:knepley@gmail.com">knepley@gmail.com</a> <<a class="OWAAutoLink" id="OWA0a00f82e-2271-27a5-ad3b-e0a579ead239" href="mailto:knepley@gmail.com">mailto:knepley@gmail.com</a>>><br>
> To: Michael Whitten <<a class="OWAAutoLink" id="OWAc2af1775-6bbf-0cf7-56cb-1dbbaafe3ea2" href="mailto:mwhitte6@jhu.edu">mwhitte6@jhu.edu</a> <<a class="OWAAutoLink" id="OWAc1246d9c-df92-c843-d0ae-c91b1b67f4dc" href="mailto:mwhitte6@jhu.edu">mailto:mwhitte6@jhu.edu</a>>><br>
> Cc: "<a class="OWAAutoLink" id="OWA27e29051-4ae1-2e40-d71d-ee81a126b769" href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</a> <<a class="OWAAutoLink" id="OWA560f50bd-bfab-e172-b927-1163f8e1de82" href="mailto:petsc-users@mcs.anl.gov">mailto:petsc-users@mcs.anl.gov</a>>"
 <<a class="OWAAutoLink" id="OWA5e36dfe4-407e-534f-50f9-7c6ed2f35cec" href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</a> <<a class="OWAAutoLink" id="OWAc2cd382e-ea95-081f-e663-7757559079a2" href="mailto:petsc-users@mcs.anl.gov">mailto:petsc-users@mcs.anl.gov</a>>><br>
> Subject: Re: [petsc-users] Having trouble with basic Fortran-PETSc<br>
>         interoperability<br>
> Message-ID:<br>
>         <<a class="OWAAutoLink" id="OWA56a7917a-ff83-9c94-cdff-889adb3c4ebe" href="mailto:CAMYG4GmKRM1=CoK6JWbo6iTWVPKksepEOH1q1CLLKgr2QhKKDw@mail.gmail.com">CAMYG4GmKRM1=CoK6JWbo6iTWVPKksepEOH1q1CLLKgr2QhKKDw@mail.gmail.com</a><<a class="OWAAutoLink" id="OWA9fc3aa73-6fc7-10b2-ab89-8f8903460e98" href="mailto:CAMYG4GmKRM1=CoK6JWbo6iTWVPKksepEOH1q1CLLKgr2QhKKDw@mail.gmail.com">mailto:CAMYG4GmKRM1=CoK6JWbo6iTWVPKksepEOH1q1CLLKgr2QhKKDw@mail.gmail.com</a>>><br>
> Content-Type: text/plain; charset="utf-8"<br>
><br>
> On Fri, Jan 2, 2026 at 2:48?PM Michael Whitten via petsc-users <<br>
> <a class="OWAAutoLink" id="OWA0109884a-4974-d7e1-2532-273c1fb3b6e7" href="mailto:petsc-users@mcs.anl.gov">
petsc-users@mcs.anl.gov</a> <<a class="OWAAutoLink" id="OWA2ecbb1ca-8bd1-e87d-96a8-5e962afb9163" href="mailto:petsc-users@mcs.anl.gov">mailto:petsc-users@mcs.anl.gov</a>>> wrote:<br>
><br>
> > Hi PETSc mailing list users,<br>
> ><br>
> > I have managed to install PETSc and run some PETSc examples and little<br>
> > test codes of my own in Fortran. I am now trying to make PETSc work with my<br>
> > existing Fortran code. I have tried to build little test examples of the<br>
> > functionality that I can then incorporate into my larger code base.<br>
> > However, I am having trouble just passing vectors back and forth between<br>
> > PETSc and Fortran.<br>
> ><br>
> > I have attached a minimum semi-working example that can be compiled with<br>
> > the standard 'Makefile.user'. It throws an error when I try to copy the<br>
> > PETSc vector back to a Fortran vector using VecGetValues(). I get that it<br>
> > can only access values of the array on the local process but how do I fix<br>
> > this? Is this even the right approach?<br>
> ><br>
><br>
> No. You should just call VecGetArray(), to get back an F90 pointer to the<br>
> values. This is much more convenient.<br>
><br>
><br>
> > In the final implementation I want to be able to assemble my matrix and<br>
> > vector, convert them to PETSc data structures, use PETSc to solve, and then<br>
> > convert the solution vector back to Fortran and return. I want to be able<br>
> > to do this with both the linear and nonlinear solvers. It seems like this<br>
> > is what PETSc is, in part, built to do. Is this a reasonable expectation to<br>
> > achieve? Is this a reasonable use case for PETSc?<br>
> ><br>
><br>
> Yes, that should work getting the array directly.<br>
><br>
>   Thanks,<br>
><br>
>      Matt<br>
><br>
><br>
> > Thanks in advance for any help you can offer.<br>
> ><br>
> > best,<br>
> > Michael<br>
> ><br>
><br>
><br>
> --<br>
> What most experimenters take for granted before they begin their<br>
> experiments is infinitely more interesting than any results to which their<br>
> experiments lead.<br>
> -- Norbert Wiener<br>
><br>
> <a data-auth="NotApplicable" originalsrc="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=https*3A*2F*2Furldefense.us*2Fv3*2F__https*3A*2F*2Fwww.cse.buffalo.edu*2F*knepley*2F__*3Bfg!!G_uCfscf7eWS!dmDhrQx1yGPd8y7YN9DUoj7jpohDJracq1zV5hiJ4GBq5ELNqsZZY7ymYloqOdThUhLu3seGNM2xrh36ooFV*24&data=05*7C02*7Cmwhitte6*40jhu.edu*7C094639f3b5f5405cfc4e08de4af1fa67*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639030600350676162*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=8Uw0xpICKrArvT*2FWBDWc*2B*2FNJ6X9VgHWbSXFPKtK0R7g*3D&reserved=0__;JSUlJSUlJSUlKiUlJSUlJSUlJSUlJSUlJSUlJSUlJSUl!!G_uCfscf7eWS!bIMcmpMdXbyTPg56scE6PGSFLgQ9D07NeoK_UCdRbCrnEdwa1m3aLzbnLed2KLUNJJyHJeWiICB-ePUpbgPoAsw$" class="OWAAutoLink" id="OWA5b78dd68-9d3c-46fe-141d-28df1a02de14" href="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=https*3A*2F*2Furldefense.us*2Fv3*2F__https*3A*2F*2Fwww.cse.buffalo.edu*2F*knepley*2F__*3Bfg!!G_uCfscf7eWS!dmDhrQx1yGPd8y7YN9DUoj7jpohDJracq1zV5hiJ4GBq5ELNqsZZY7ymYloqOdThUhLu3seGNM2xrh36ooFV*24&data=05*7C02*7Cmwhitte6*40jhu.edu*7C094639f3b5f5405cfc4e08de4af1fa67*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639030600350676162*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=8Uw0xpICKrArvT*2FWBDWc*2B*2FNJ6X9VgHWbSXFPKtK0R7g*3D&reserved=0__;JSUlJSUlJSUlKiUlJSUlJSUlJSUlJSUlJSUlJSUlJSUl!!G_uCfscf7eWS!bIMcmpMdXbyTPg56scE6PGSFLgQ9D07NeoK_UCdRbCrnEdwa1m3aLzbnLed2KLUNJJyHJeWiICB-ePUpbgPoAsw$">
https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.us%2Fv3%2F__https%3A%2F%2Fnam02.safelinks.protection.outlook.com%2F%3Furl%3Dhttps*3A*2F*2Furldefense.us*2Fv3*2F__https*3A*2F*2Fwww.cse.buffalo.edu*2F*knepley*2F__*3Bfg!!G_uCfscf7eWS!dmDhrQx1yGPd8y7YN9DUoj7jpohDJracq1zV5hiJ4GBq5ELNqsZZY7ymYloqOdThUhLu3seGNM2xrh36ooFV*24%26data%3D05*7C02*7Cmwhitte6*40jhu.edu*7C094639f3b5f5405cfc4e08de4af1fa67*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639030600350676162*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C%26sdata%3D8Uw0xpICKrArvT*2FWBDWc*2B*2FNJ6X9VgHWbSXFPKtK0R7g*3D%26reserved%3D0__%3BJSUlJSUlJSUlKiUlJSUlJSUlJSUlJSUlJSUlJSUlJSUl!!G_uCfscf7eWS!bIMcmpMdXbyTPg56scE6PGSFLgQ9D07NeoK_UCdRbCrnEdwa1m3aLzbnLed2KLUNJJyHJeWiICB-ePUpbgPoAsw%24&data=05%7C02%7Cmwhitte6%40jhu.edu%7C24e75a940a1946f44a3608de550f304c%7C9fa4f438b1e6473b803f86f8aedf0dec%7C0%7C0%7C639041720893486117%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=UoISAPwso2SSB7TL3cam0gW9J3X7h28d20sSsj%2Bz52s%3D&reserved=0</a> 
 <<a data-auth="NotApplicable" originalsrc="https://urldefense.us/v3/__https://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!dmDhrQx1yGPd8y7YN9DUoj7jpohDJracq1zV5hiJ4GBq5ELNqsZZY7ymYloqOdThUhLu3seGNM2xrh36ooFV$" class="OWAAutoLink" id="OWAb6ace4a4-8bb9-a307-88d4-c72d91a96b68" href="https://urldefense.us/v3/__https://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!dmDhrQx1yGPd8y7YN9DUoj7jpohDJracq1zV5hiJ4GBq5ELNqsZZY7ymYloqOdThUhLu3seGNM2xrh36ooFV$">https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.us%2Fv3%2F__https%3A%2F%2Fwww.cse.buffalo.edu%2F*knepley%2F__%3Bfg!!G_uCfscf7eWS!dmDhrQx1yGPd8y7YN9DUoj7jpohDJracq1zV5hiJ4GBq5ELNqsZZY7ymYloqOdThUhLu3seGNM2xrh36ooFV%24&data=05%7C02%7Cmwhitte6%40jhu.edu%7C24e75a940a1946f44a3608de550f304c%7C9fa4f438b1e6473b803f86f8aedf0dec%7C0%7C0%7C639041720893506591%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=CLYc3zvivKWDIM8qpc%2Bun3toP5%2BfPFeJuUPu2iXh%2Fqw%3D&reserved=0</a>> 
 <<a data-auth="NotApplicable" originalsrc="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=https*3A*2F*2Furldefense.us*2Fv3*2F__https*3A*2F*2Fnam02.safelinks.protec&data=05*7C02*7Cmwhitte6*40jhu.edu*7C24e75a940a1946f44a3608de550f304c*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639041720893525859*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=TE9R*2FHbQCG0c9V4jmhI6MF7KC95c5BoRqLfmZMd8ZVs*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSU!!G_uCfscf7eWS!bhoEoF0XYYKl-EOyDlgI2fLPdGcIPgvLKpHDlZJ8j2J8urOsoci3Ml3KBNAv13782FIpFxECA2a2yLsA4mCiXk_3$" class="OWAAutoLink" id="OWAa326c007-9652-96c6-6134-ae268230e648" href="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=https*3A*2F*2Furldefense.us*2Fv3*2F__https*3A*2F*2Fnam02.safelinks.protec&data=05*7C02*7Cmwhitte6*40jhu.edu*7C24e75a940a1946f44a3608de550f304c*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639041720893525859*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=TE9R*2FHbQCG0c9V4jmhI6MF7KC95c5BoRqLfmZMd8ZVs*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSU!!G_uCfscf7eWS!bhoEoF0XYYKl-EOyDlgI2fLPdGcIPgvLKpHDlZJ8j2J8urOsoci3Ml3KBNAv13782FIpFxECA2a2yLsA4mCiXk_3$">https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.us%2Fv3%2F__https%3A%2F%2Fnam02.safelinks.protec&data=05%7C02%7Cmwhitte6%40jhu.edu%7C24e75a940a1946f44a3608de550f304c%7C9fa4f438b1e6473b803f86f8aedf0dec%7C0%7C0%7C639041720893525859%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=TE9R%2FHbQCG0c9V4jmhI6MF7KC95c5BoRqLfmZMd8ZVs%3D&reserved=0</a><br>
 <a data-auth="NotApplicable" originalsrc="http://tion.outlook.com/?url=https*3A*2F*2Furldefense.us*2Fv3*2F__http*3A*2F*2Fwww.cse.buffalo.edu*2F*knepley*2F__*3Bfg!!G_uCfscf7eWS" class="OWAAutoLink" id="OWAe1f613da-e858-8249-e5e3-e31c988425b7" href="https://urldefense.us/v3/__http://tion.outlook.com/?url=https*3A*2F*2Furldefense.us*2Fv3*2F__http*3A*2F*2Fwww.cse.buffalo.edu*2F*knepley*2F__*3Bfg!!G_uCfscf7eWS__;KioqKioqKioqKioq!!G_uCfscf7eWS!fz7gu-ydCmGQL5TnY6D1UYsCtPN06PH7qvMAmLG7pfOYZPc2OyKY_uIne_Yau1PHu2cOo9BZ_hNO2c3-h1cpqLf0$">tion.outlook.com/?url=https*3A*2F*2Furldefense.us*2Fv3*2F__http*3A*2F*2Fwww.cse.buffalo.edu*2F*knepley*2F__*3Bfg!!G_uCfscf7eWS</a>!dmDhrQx1yGPd8y7YN9DUoj7jpohDJracq1zV5hiJ4GBq5ELNqsZZY7ymYloqOdThUhLu3seGNM2xrgy-5x4Z*24&data=05*7C02*7Cmwhitte6*<a data-auth="NotApplicable" class="OWAAutoLink" id="OWA97714b4a-5e27-4667-fc07-e1ff835a7dd5" href="https://urldefense.us/v3/__http://40jhu.edu/__;!!G_uCfscf7eWS!fz7gu-ydCmGQL5TnY6D1UYsCtPN06PH7qvMAmLG7pfOYZPc2OyKY_uIne_Yau1PHu2cOo9BZ_hNO2c3-hztz5foB$">40jhu.edu</a>*7C094639f3b5f5405cfc4e08de4af1fa67*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639030600350692343*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=DbQtrUptuDX88vl*2FuO2cXRuwy4JMHfKDnFDj5mAMF6s*3D&reserved=0__;JSUlJSUlJSUlKiUlJSUlJSUlJSUlJSUlJSUlJSUlJQ!!G_uCfscf7eWS!bIMcmpMdXbyTPg56scE6PGSFLgQ9D07NeoK_UCdRbCrnEdwa1m3aLzbnLed2KLUNJJyHJeWiICB-ePUpKLKGLaU$ 
 <<a data-auth="NotApplicable" originalsrc="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=https*3A*2F*2Furldefense.us*2Fv3*2F__https*3A*2F*2Fnam02.safelinks.protection.outlook.com*2F*3Furl*3Dhttps*3A*2F*2Furldefense.us*2Fv3*2F__http*3A*2F*2Fwww.cse.buffalo.edu*2F*knepley*2F__*3Bfg!!G_uCfscf7eWS!dmDhrQx1yGPd8y7YN9DUoj7jpohDJracq1zV5hiJ4GBq5ELNqsZZY7ymYloqOdThUhLu3seGNM2xrgy-5x4Z*24*26data*3D05*7C02*7Cmwhitte6&data=05*7C02*7Cmwhitte6*40jhu.edu*7C24e75a940a1946f44a3608de550f304c*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639041720893547277*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=49sfRYYe8EnUK4hd3PMxkjgcUauw6uRaZEnsz4FRD0E*3D&reserved=0__;JSUlJSUlJSUlJSUqKioqKioqKioqKioqJSUqKiUlJSUlJSUlJSUlJSUlJSUl!!G_uCfscf7eWS!bhoEoF0XYYKl-EOyDlgI2fLPdGcIPgvLKpHDlZJ8j2J8urOsoci3Ml3KBNAv13782FIpFxECA2a2yLsA4oHqsghB$" class="OWAAutoLink" id="OWA4e5e0b8d-b869-ca31-1141-9b36cb3f746c" href="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=https*3A*2F*2Furldefense.us*2Fv3*2F__https*3A*2F*2Fnam02.safelinks.protection.outlook.com*2F*3Furl*3Dhttps*3A*2F*2Furldefense.us*2Fv3*2F__http*3A*2F*2Fwww.cse.buffalo.edu*2F*knepley*2F__*3Bfg!!G_uCfscf7eWS!dmDhrQx1yGPd8y7YN9DUoj7jpohDJracq1zV5hiJ4GBq5ELNqsZZY7ymYloqOdThUhLu3seGNM2xrgy-5x4Z*24*26data*3D05*7C02*7Cmwhitte6&data=05*7C02*7Cmwhitte6*40jhu.edu*7C24e75a940a1946f44a3608de550f304c*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639041720893547277*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=49sfRYYe8EnUK4hd3PMxkjgcUauw6uRaZEnsz4FRD0E*3D&reserved=0__;JSUlJSUlJSUlJSUqKioqKioqKioqKioqJSUqKiUlJSUlJSUlJSUlJSUlJSUl!!G_uCfscf7eWS!bhoEoF0XYYKl-EOyDlgI2fLPdGcIPgvLKpHDlZJ8j2J8urOsoci3Ml3KBNAv13782FIpFxECA2a2yLsA4oHqsghB$">https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.us%2Fv3%2F__https%3A%2F%2Fnam02.safelinks.protection.outlook.com%2F%3Furl%3Dhttps*3A*2F*2Furldefense.us*2Fv3*2F__http*3A*2F*2Fwww.cse.buffalo.edu*2F*knepley*2F__*3Bfg!!G_uCfscf7eWS!dmDhrQx1yGPd8y7YN9DUoj7jpohDJracq1zV5hiJ4GBq5ELNqsZZY7ymYloqOdThUhLu3seGNM2xrgy-5x4Z*24%26data%3D05*7C02*7Cmwhitte6&data=05%7C02%7Cmwhitte6%40jhu.edu%7C24e75a940a1946f44a3608de550f304c%7C9fa4f438b1e6473b803f86f8aedf0dec%7C0%7C0%7C639041720893547277%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=49sfRYYe8EnUK4hd3PMxkjgcUauw6uRaZEnsz4FRD0E%3D&reserved=0</a><br>
 *<a data-auth="NotApplicable" class="OWAAutoLink" id="OWAa82ccc41-3eec-8a9f-d780-630c472949de" href="https://urldefense.us/v3/__http://40jhu.edu/__;!!G_uCfscf7eWS!fz7gu-ydCmGQL5TnY6D1UYsCtPN06PH7qvMAmLG7pfOYZPc2OyKY_uIne_Yau1PHu2cOo9BZ_hNO2c3-hztz5foB$">40jhu.edu</a>*7C094639f3b5f5405cfc4e08de4af1fa67*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639030600350692343*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=DbQtrUptuDX88vl*2FuO2cXRuwy4JMHfKDnFDj5mAMF6s*3D&reserved=0__;JSUlJSUlJSUlKiUlJSUlJSUlJSUlJSUlJSUlJSUlJQ!!G_uCfscf7eWS!e5Z4bqpGanLUgkl1LVgQhM9FRHLRN-xFXCFpnkMtJ-l38HzJqQ3xHhR2i-mB0G6XbKMBZWzNnqZO2LHglZ2lM1HK$>
 ><br>
> -------------- next part --------------<br>
> An HTML attachment was scrubbed...<br>
> URL: <<a data-auth="NotApplicable" originalsrc="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=https*3A*2F*2Furldefense.us*2Fv3*2F__https*3A*2F*2Fnam02.safelinks.protection.outlook.com*2F*3Furl*3Dhttp*3A*2F*2Flists.mcs.anl.gov*2Fpipermail*2Fpetsc-users*2Fattachments*2F20260102*2Fe60566c6*2Fattachment-0001.html*26data*3D05*7C02*7Cmwhitte6*40jhu.edu*7C094639f3b5f5405cfc4e08de4af1fa67*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639030600350708618*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C*26sdata*3DePJIVOq1D6x6W2Lt7tvgtIXIL71CpCJaZpel*2BvG0r1I*3D*26reserved*3D0__*3BJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUl!!G_uCfscf7eWS!bIMcmpMdXbyTPg56scE6PGSFLgQ9D07NeoK_UCdRbCrnEdwa1m3aLzbnLed2KLUNJJyHJeWiICB-ePUp_2aaxZg*24&data=05*7C02*7Cmwhitte6*40jhu.edu*7C24e75a940a1946f44a3608de550f304c*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639041720893571057*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=4*2BIz4xw7Rz5*2F9g*2FN*2BcECWNSDa8s5Gorh*2F6kgrrqLxkg*3D&reserved=0__;JSUlJSUlJSUlJSUqKioqKioqKiolJSoqKioqKioqKioqKioqKiolJSoqJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSU!!G_uCfscf7eWS!bhoEoF0XYYKl-EOyDlgI2fLPdGcIPgvLKpHDlZJ8j2J8urOsoci3Ml3KBNAv13782FIpFxECA2a2yLsA4tae2GrW$" class="OWAAutoLink" id="OWA6b2c688f-a213-1c6a-8638-30176aab32cd" href="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=https*3A*2F*2Furldefense.us*2Fv3*2F__https*3A*2F*2Fnam02.safelinks.protection.outlook.com*2F*3Furl*3Dhttp*3A*2F*2Flists.mcs.anl.gov*2Fpipermail*2Fpetsc-users*2Fattachments*2F20260102*2Fe60566c6*2Fattachment-0001.html*26data*3D05*7C02*7Cmwhitte6*40jhu.edu*7C094639f3b5f5405cfc4e08de4af1fa67*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639030600350708618*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C*26sdata*3DePJIVOq1D6x6W2Lt7tvgtIXIL71CpCJaZpel*2BvG0r1I*3D*26reserved*3D0__*3BJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUl!!G_uCfscf7eWS!bIMcmpMdXbyTPg56scE6PGSFLgQ9D07NeoK_UCdRbCrnEdwa1m3aLzbnLed2KLUNJJyHJeWiICB-ePUp_2aaxZg*24&data=05*7C02*7Cmwhitte6*40jhu.edu*7C24e75a940a1946f44a3608de550f304c*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639041720893571057*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=4*2BIz4xw7Rz5*2F9g*2FN*2BcECWNSDa8s5Gorh*2F6kgrrqLxkg*3D&reserved=0__;JSUlJSUlJSUlJSUqKioqKioqKiolJSoqKioqKioqKioqKioqKiolJSoqJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSU!!G_uCfscf7eWS!bhoEoF0XYYKl-EOyDlgI2fLPdGcIPgvLKpHDlZJ8j2J8urOsoci3Ml3KBNAv13782FIpFxECA2a2yLsA4tae2GrW$">https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.us%2Fv3%2F__https%3A%2F%2Fnam02.safelinks.protection.outlook.com%2F%3Furl%3Dhttp*3A*2F*2Flists.mcs.anl.gov*2Fpipermail*2Fpetsc-users*2Fattachments*2F20260102*2Fe60566c6*2Fattachment-0001.html%26data%3D05*7C02*7Cmwhitte6*40jhu.edu*7C094639f3b5f5405cfc4e08de4af1fa67*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639030600350708618*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C%26sdata%3DePJIVOq1D6x6W2Lt7tvgtIXIL71CpCJaZpel*2BvG0r1I*3D%26reserved%3D0__%3BJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUl!!G_uCfscf7eWS!bIMcmpMdXbyTPg56scE6PGSFLgQ9D07NeoK_UCdRbCrnEdwa1m3aLzbnLed2KLUNJJyHJeWiICB-ePUp_2aaxZg%24&data=05%7C02%7Cmwhitte6%40jhu.edu%7C24e75a940a1946f44a3608de550f304c%7C9fa4f438b1e6473b803f86f8aedf0dec%7C0%7C0%7C639041720893571057%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=4%2BIz4xw7Rz5%2F9g%2FN%2BcECWNSDa8s5Gorh%2F6kgrrqLxkg%3D&reserved=0</a> 
 <<a data-auth="NotApplicable" originalsrc="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=http*3A*2F*2Flists.mcs.anl.gov*2Fpipermail*2Fpetsc-users*2Fattachments*2F20260102*2Fe60566c6*2Fattachment-0001.html&data=05*7C02*7Cmwhitte6*40jhu.edu*7C24e75a940a1946f44a3608de550f304c*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639041720893598980*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=aq*2BqnjbbjP53P9Aa3gFyyJVzsaHVliHAF4*2FH5VaIkmo*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJQ!!G_uCfscf7eWS!bhoEoF0XYYKl-EOyDlgI2fLPdGcIPgvLKpHDlZJ8j2J8urOsoci3Ml3KBNAv13782FIpFxECA2a2yLsA4vaQHSDB$" class="OWAAutoLink" id="OWAb8bbfcba-bf09-c38d-3023-ea8d4fc353b4" href="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=http*3A*2F*2Flists.mcs.anl.gov*2Fpipermail*2Fpetsc-users*2Fattachments*2F20260102*2Fe60566c6*2Fattachment-0001.html&data=05*7C02*7Cmwhitte6*40jhu.edu*7C24e75a940a1946f44a3608de550f304c*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639041720893598980*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=aq*2BqnjbbjP53P9Aa3gFyyJVzsaHVliHAF4*2FH5VaIkmo*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJQ!!G_uCfscf7eWS!bhoEoF0XYYKl-EOyDlgI2fLPdGcIPgvLKpHDlZJ8j2J8urOsoci3Ml3KBNAv13782FIpFxECA2a2yLsA4vaQHSDB$">https://nam02.safelinks.protection.outlook.com/?url=http%3A%2F%2Flists.mcs.anl.gov%2Fpipermail%2Fpetsc-users%2Fattachments%2F20260102%2Fe60566c6%2Fattachment-0001.html&data=05%7C02%7Cmwhitte6%40jhu.edu%7C24e75a940a1946f44a3608de550f304c%7C9fa4f438b1e6473b803f86f8aedf0dec%7C0%7C0%7C639041720893598980%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=aq%2BqnjbbjP53P9Aa3gFyyJVzsaHVliHAF4%2FH5VaIkmo%3D&reserved=0</a> >><br>
><br>
> ------------------------------<br>
><br>
> Subject: Digest Footer<br>
><br>
> _______________________________________________<br>
> petsc-users mailing list<br>
> <a class="OWAAutoLink" id="OWA164e6419-b3a2-4930-2a9f-08df934be4c7" href="mailto:petsc-users@mcs.anl.gov">
petsc-users@mcs.anl.gov</a> <<a class="OWAAutoLink" id="OWAed49455d-87f8-1af3-55d2-a4c9ac36cfea" href="mailto:petsc-users@mcs.anl.gov">mailto:petsc-users@mcs.anl.gov</a>><br>
> <a data-auth="NotApplicable" originalsrc="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=https*3A*2F*2Flists.mcs.anl.gov*2Fmailman*2Flistinfo*2Fpetsc-users&data=05*7C02*7Cmwhitte6*40jhu.edu*7C094639f3b5f5405cfc4e08de4af1fa67*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639030600350725058*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=Ueb*2F8ra8XpzYQzLTm4qwWVo9lyMGs2P5*2FMD0nA3xsdg*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJQ!!G_uCfscf7eWS!bIMcmpMdXbyTPg56scE6PGSFLgQ9D07NeoK_UCdRbCrnEdwa1m3aLzbnLed2KLUNJJyHJeWiICB-ePUpdaF8pOQ$" class="OWAAutoLink" id="OWA06eb4c1c-d619-b741-ca71-736614b9cb26" href="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=https*3A*2F*2Flists.mcs.anl.gov*2Fmailman*2Flistinfo*2Fpetsc-users&data=05*7C02*7Cmwhitte6*40jhu.edu*7C094639f3b5f5405cfc4e08de4af1fa67*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639030600350725058*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=Ueb*2F8ra8XpzYQzLTm4qwWVo9lyMGs2P5*2FMD0nA3xsdg*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJQ!!G_uCfscf7eWS!bIMcmpMdXbyTPg56scE6PGSFLgQ9D07NeoK_UCdRbCrnEdwa1m3aLzbnLed2KLUNJJyHJeWiICB-ePUpdaF8pOQ$">
https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.us%2Fv3%2F__https%3A%2F%2Fnam02.safelinks.protection.outlook.com%2F%3Furl%3Dhttps*3A*2F*2Flists.mcs.anl.gov*2Fmailman*2Flistinfo*2Fpetsc-users%26data%3D05*7C02*7Cmwhitte6*40jhu.edu*7C094639f3b5f5405cfc4e08de4af1fa67*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639030600350725058*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C%26sdata%3DUeb*2F8ra8XpzYQzLTm4qwWVo9lyMGs2P5*2FMD0nA3xsdg*3D%26reserved%3D0__%3BJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJQ!!G_uCfscf7eWS!bIMcmpMdXbyTPg56scE6PGSFLgQ9D07NeoK_UCdRbCrnEdwa1m3aLzbnLed2KLUNJJyHJeWiICB-ePUpdaF8pOQ%24&data=05%7C02%7Cmwhitte6%40jhu.edu%7C24e75a940a1946f44a3608de550f304c%7C9fa4f438b1e6473b803f86f8aedf0dec%7C0%7C0%7C639041720893633070%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=fmFnefcmhqrsOsKFsdq7Krc%2F0CDtDuB%2FCXbtDn6Rnr4%3D&reserved=0</a> 
 <<a data-auth="NotApplicable" originalsrc="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=https*3A*2F*2Flists.mcs.anl.gov*2Fmailman*2Flistinfo*2Fpetsc-users&data=05*7C02*7Cmwhitte6*40jhu.edu*7C24e75a940a1946f44a3608de550f304c*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639041720893670294*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=o0XY48*2BZ5oVC0TxiObgNwusKIUub*2B3MPR6S30YvHQfI*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJQ!!G_uCfscf7eWS!bhoEoF0XYYKl-EOyDlgI2fLPdGcIPgvLKpHDlZJ8j2J8urOsoci3Ml3KBNAv13782FIpFxECA2a2yLsA4l248JZj$" class="OWAAutoLink" id="OWA6f99a3ab-2fcb-b26d-9aa1-969784984853" href="https://urldefense.us/v3/__https://nam02.safelinks.protection.outlook.com/?url=https*3A*2F*2Flists.mcs.anl.gov*2Fmailman*2Flistinfo*2Fpetsc-users&data=05*7C02*7Cmwhitte6*40jhu.edu*7C24e75a940a1946f44a3608de550f304c*7C9fa4f438b1e6473b803f86f8aedf0dec*7C0*7C0*7C639041720893670294*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=o0XY48*2BZ5oVC0TxiObgNwusKIUub*2B3MPR6S30YvHQfI*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJQ!!G_uCfscf7eWS!bhoEoF0XYYKl-EOyDlgI2fLPdGcIPgvLKpHDlZJ8j2J8urOsoci3Ml3KBNAv13782FIpFxECA2a2yLsA4l248JZj$">https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.mcs.anl.gov%2Fmailman%2Flistinfo%2Fpetsc-users&data=05%7C02%7Cmwhitte6%40jhu.edu%7C24e75a940a1946f44a3608de550f304c%7C9fa4f438b1e6473b803f86f8aedf0dec%7C0%7C0%7C639041720893670294%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=o0XY48%2BZ5oVC0TxiObgNwusKIUub%2B3MPR6S30YvHQfI%3D&reserved=0</a> ><br>
><br>
><br>
> ------------------------------<br>
><br>
> End of petsc-users Digest, Vol 205, Issue 2<br>
> *******************************************<br>
> <test2.F90><br>
<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a data-auth="NotApplicable" originalsrc="http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20260116/43b99245/attachment.html" class="OWAAutoLink" id="OWA4925ea68-9e3d-78c2-78b5-9cf98e3c6f41" href="http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20260116/43b99245/attachment.html">https://nam02.safelinks.protection.outlook.com/?url=http%3A%2F%2Flists.mcs.anl.gov%2Fpipermail%2Fpetsc-users%2Fattachments%2F20260116%2F43b99245%2Fattachment.html&data=05%7C02%7Cmwhitte6%40jhu.edu%7C24e75a940a1946f44a3608de550f304c%7C9fa4f438b1e6473b803f86f8aedf0dec%7C0%7C0%7C639041720893707812%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=8SaySLzxsoms5Vhl5vuo4PxEm4Insv3hcr%2BbbHKjgyI%3D&reserved=0</a>><br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
petsc-users mailing list<br>
<a class="OWAAutoLink" id="OWAa7c1537e-342a-99af-a056-7e5d48c82f51" href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</a><br>
<a data-auth="NotApplicable" originalsrc="https://lists.mcs.anl.gov/mailman/listinfo/petsc-users" class="OWAAutoLink" id="OWAf595b3e5-c522-b45f-8e0c-225f24e1e771" href="https://lists.mcs.anl.gov/mailman/listinfo/petsc-users">https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.mcs.anl.gov%2Fmailman%2Flistinfo%2Fpetsc-users&data=05%7C02%7Cmwhitte6%40jhu.edu%7C24e75a940a1946f44a3608de550f304c%7C9fa4f438b1e6473b803f86f8aedf0dec%7C0%7C0%7C639041720893746146%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=gNKZtz%2B5BHwQe2nCwMnYBo0dFDdYJ6lNPFaeElUrAOw%3D&reserved=0</a><br>
<br>
<br>
------------------------------<br>
<br>
End of petsc-users Digest, Vol 205, Issue 12<br>
********************************************</div>
</blockquote>
<div><br>
</div>
</body>
</html>