question on Warning messages

Satish Balay balay at mcs.anl.gov
Tue Jun 10 17:31:13 CDT 2008


On Tue, 10 Jun 2008, Randall Mackie wrote:

> I was running my PETSc code with -info, and I noticed a bunch of
> warnings that said:
> 
> Efficiency warning, copying array in XXXGetArray() due to alignment
> differences between C and Fortran.
> 
> My code is written in Fortran, and these must be coming from all
> the VecGetArray calls I make, but is this a serious issue and is
> there some way to get proper alignment between C and Fortran?

The problem here is: the variable you specify for offset is not
aligned the same way as the array. And there is no way to specify [to
compiler] how variables should be alighned.

You can use VecGetArrayF90() [with a f90 compiler] - to avoid this
problem.

Satish




More information about the petsc-users mailing list