<div dir="ltr"><div dir="ltr">On Thu, Feb 13, 2025 at 10:27 AM ANTONIO GHIDONI via petsc-users <<a href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</a>> wrote:</div><div class="gmail_quote gmail_quote_container"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello,<br>
   I am using Petsc 3.30.2. When I trie to update a ghost vector, I obtain the following error:<br>
<br>
[0]PETSC ERROR: --------------------- Error Message --------------------------------------------------------------<br>
[0]PETSC ERROR: Object is in wrong state<br>
[0]PETSC ERROR: Outstanding operation has not been completed<br>
[0]PETSC ERROR: See <a href="https://urldefense.us/v3/__https://petsc.org/release/faq/__;!!G_uCfscf7eWS!e7HV8lVYESfvZo54Jin3YQ8o42CMuDL5AoF-o58a35sCLqd_0HhPSZMkoF20Zd0goGvAFFbbapxUFblcU12EitvG2MwayenCuQ$" rel="noreferrer" target="_blank">https://urldefense.us/v3/__https://petsc.org/release/faq/__;!!G_uCfscf7eWS!e7HV8lVYESfvZo54Jin3YQ8o42CMuDL5AoF-o58a35sCLqd_0HhPSZMkoF20Zd0goGvAFFbbapxUFblcU12EitvG2MwayenCuQ$</a>  for trouble shooting.<br>
[0]PETSC ERROR: Petsc Release Version 3.20.2, Nov 30, 2023 <br>
[0]PETSC ERROR: ./main2d.out on a linux-intel named node1 by cfdlab Thu Feb 13 14:08:53 2025<br>
[0]PETSC ERROR: Configure options --with-cc=gcc --with-cxx=g++ --with-fc=gfortran --with-debugging=0 --with-pic COPTFLAGS=-O3 CXXOPTFLAGS=-O3 FOPTFLAGS=-O3 F90OPTFLAGS=-O3 --download-fblaslapack --download-mpich<br>
[0]PETSC ERROR: #1 PetscSFReset_Basic() at /home/cfdlab/Lib/petsc-3.20.2/src/vec/is/sf/impls/basic/sfbasic.c:93<br>
[0]PETSC ERROR: #2 PetscSFReset() at /home/cfdlab/Lib/petsc-3.20.2/src/vec/is/sf/interface/sf.c:119<br>
[0]PETSC ERROR: #3 PetscSFDestroy() at /home/cfdlab/Lib/petsc-3.20.2/src/vec/is/sf/interface/sf.c:237<br>
[0]PETSC ERROR: #4 VecScatterDestroy() at /home/cfdlab/Lib/petsc-3.20.2/src/vec/is/sf/interface/vscat.c:483<br>
[0]PETSC ERROR: #5 VecDestroy_MPI() at /home/cfdlab/Lib/petsc-3.20.2/src/vec/vec/impls/mpi/pdvec.c:38<br>
[0]PETSC ERROR: #6 VecDestroy() at /home/cfdlab/Lib/petsc-3.20.2/src/vec/vec/interface/vector.c:579<br>
<br>
<br>
It’s a strange behavior because with other vectors the same routine works properly. My routine is as follows:<br>
<br>
INTEGER(4) :: nb, nt(:), jtg(nb), nblk, nlfr<br>
INTEGER(4) :: fr(nlfr+nb*nblk)<br>
<br>
 Vec          iv_fr<br>
<br>
 INTEGER(4), ALLOCATABLE :: igh(:)<br>
 INTEGER(4)              :: ierr<br>
<br>
<br>
 ALLOCATE    (igh(nt(1)))<br>
<br>
DO it = 1, nt(1)<br>
       igh(it)   =  jtg(it)  -1<br>
 ENDDO<br>
<br>
 CALL VecCreateGhostBlockWithArray (PETSC_COMM_WORLD,nblk,nlfr, &<br>
                PETSC_DECIDE,nt(1),igh,fr,iv_fr,ierr)<br>
 CALL VecGhostUpdateBegin(iv_fr,INSERT_VALUES,SCATTER_FORWARD,ierr)<br>
 CALL VecGhostUpdateEnd (iv_fr,INSERT_VALUES,SCATTER_FORWARD,ierr)<br>
<br>
 CALL VecDestroy (iv_fr,ierr)<br>
<br>
 DEALLOCATE  (igh)<br>
<br>
Any suggestion about this strange error?<br></blockquote><div><br></div><div>You have a Begin() somewhere without an End(). It is hard to say anything else without the code.</div><div><br></div><div>  Thanks,</div><div><br></div><div>     Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Antonio<br>
<br>
<br>
-- <br>
<br>
<br>
<br>
<br>
Informativa sulla Privacy: <a href="https://urldefense.us/v3/__https://www.unibs.it/it/node/1452__;!!G_uCfscf7eWS!e7HV8lVYESfvZo54Jin3YQ8o42CMuDL5AoF-o58a35sCLqd_0HhPSZMkoF20Zd0goGvAFFbbapxUFblcU12EitvG2MzDu5UMRg$" rel="noreferrer" target="_blank">https://urldefense.us/v3/__https://www.unibs.it/it/node/1452__;!!G_uCfscf7eWS!e7HV8lVYESfvZo54Jin3YQ8o42CMuDL5AoF-o58a35sCLqd_0HhPSZMkoF20Zd0goGvAFFbbapxUFblcU12EitvG2MzDu5UMRg$</a>  <br>
<<a href="https://urldefense.us/v3/__https://www.unibs.it/it/node/1452__;!!G_uCfscf7eWS!e7HV8lVYESfvZo54Jin3YQ8o42CMuDL5AoF-o58a35sCLqd_0HhPSZMkoF20Zd0goGvAFFbbapxUFblcU12EitvG2MzDu5UMRg$" rel="noreferrer" target="_blank">https://urldefense.us/v3/__https://www.unibs.it/it/node/1452__;!!G_uCfscf7eWS!e7HV8lVYESfvZo54Jin3YQ8o42CMuDL5AoF-o58a35sCLqd_0HhPSZMkoF20Zd0goGvAFFbbapxUFblcU12EitvG2MzDu5UMRg$</a> ><br>
</blockquote></div><div><br clear="all"></div><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>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</div><div><br></div><div><a href="https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!aHE-77So2SAK4bBUqZtJoEI5p6AYoobJOERwt-ejOAIW_O9tKt10N3EzIsYw3bc_PTiu6nip8M2siafTwy4x$" target="_blank">https://www.cse.buffalo.edu/~knepley/</a><br></div></div></div></div></div></div></div></div>