<div dir="ltr"><div><div><div>Dear Petsc Users and Developers,<br></div>Recently, I have compiled my fortran code using the SGI compiler (mpt-2.11). Previously I was using openmpi 1.7.3 and everything worked fine.<br><br></div>Now, with when I run the code compiled with SGI I get the following error:<br><br>At line 1921 of file mpi_module.F90<br>Fortran runtime error: Array reference out of bounds for array 'xx_v', upper bound of dimension 1 exceeded (349921 > 1)<br><br></div>Precisely the line that gives troubles is the following <br><br>x_ghost(i_dir,i_loc) = xx_v(n_tot+3*(i_loc-1) + i_dir)<br><br><br>The variables xx_v is a fortran pointer which I get using <br><br>call VecGetArrayF90(x_local, xx_v, i_er)<br><br><div><div><div>where i_err is defined as <br><br>PetscErrorCode i_err<br><br></div><div>Do you have any idea what I am doing wrong?<br><br></div><div>Thank you!<br clear="all"></div><div><div><div><div><div><br>-- <br><div class="gmail_signature"><div dir="ltr">Matteo<br></div></div>
</div></div></div></div></div></div></div></div>