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

Matteo Parsani parsani.matteo at gmail.com
Wed Feb 11 11:35:46 CST 2015


I forgot to say that I am using PETSc 3.5

On Wed, Feb 11, 2015 at 12:32 PM, Matteo Parsani <parsani.matteo at gmail.com>
wrote:

> 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
>



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


More information about the petsc-users mailing list