[petsc-users] SGI compiler (mpt-2.11) and fortran interface

Matteo Parsani parsani.matteo at gmail.com
Wed Feb 11 11:32:25 CST 2015


Dear Petsc Users and Developers,
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.

Now, with when I run the code compiled with SGI I get the following error:

At line 1921 of file mpi_module.F90
Fortran runtime error: Array reference out of bounds for array 'xx_v',
upper bound of dimension 1 exceeded (349921 > 1)

Precisely the line that gives troubles is the following

x_ghost(i_dir,i_loc) = xx_v(n_tot+3*(i_loc-1) + i_dir)


The variables xx_v is a fortran pointer which I get using

call VecGetArrayF90(x_local, xx_v, i_er)

where i_err is defined as

PetscErrorCode i_err

Do you have any idea what I am doing wrong?

Thank you!

-- 
Matteo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20150211/b78d2cb2/attachment.html>


More information about the petsc-users mailing list