[petsc-dev] syntax error in petscmat.h90/petscvec.h90
Alexander Grayver
agrayver at gfz-potsdam.de
Tue Sep 20 02:36:34 CDT 2011
Hello Petsc team,
Since petsc-3.1-p7 I observe insignificant but annoying syntax error
which occurs in petscmat.h90/petscvec.h90 and have to fix it manually
when make petsc.
I use Intel Fortran 11.1 compiler and errors is following:
/home/lib/petsc-3.2-p2/include/finclude/ftn-auto/petscvec.h90(620):
error #5153: Illegal continuation. No valid non_commentary source
following &.
&
------^
/home/lib/petsc-3.2-p2/include/finclude/ftn-auto/petscvec.h90(621):
error #5082: Syntax error, found '=' when expecting one of: ) ,
integer(kind=selected_int_kind(10)) g !
integer(kind=selected_int_kind(10))
-------------------^
It happens due to this:
subroutine VecGhostUpdateBegin(g, insertmode, scattermode ,ierr)&
& ! <<<<<<<<<<<< ERROR
Vec g ! Vec
InsertMode insertmode ! InsertMode
ScatterMode scattermode ! ScatterMode
integer ierr
end subroutine
subroutine VecGhostUpdateEnd(g, insertmode, scattermode ,ierr)
Vec g ! Vec
InsertMode insertmode ! InsertMode
ScatterMode scattermode ! ScatterMode
integer ierr
end subroutine
If I delete & everything is ok. Moreover, I don's see any reason to have
it there...
Is it my specific compiler options or what?
Regards,
Alexander
More information about the petsc-dev
mailing list