[petsc-dev] Error during compiling petsc-dev with Fortran
Alexander Grayver
agrayver at gfz-potsdam.de
Wed Dec 7 04:33:06 CST 2011
Matt,
Same is for SNESFASSetType in petscshes.h90
A lot of errors come from petscts.h90
So I deleted them all. Now it compiles.
Thanks.
Regards,
Alexander
On 07.12.2011 11:11, Matthew Knepley wrote:
> On Wed, Dec 7, 2011 at 4:01 AM, Alexander Grayver
> <agrayver at gfz-potsdam.de <mailto:agrayver at gfz-potsdam.de>> wrote:
>
> There are more:
>
>
> Repeat steps from below. This looks like test code.
>
> Matt
>
> [ 0%] Building Fortran object
> CMakeFiles/petsc.dir/src/mat/f90-mod/petscmatmod.F.o
> /home/lib/petsc-dev/include/finclude/ftn-auto/petscmat.h90(1058):
> error #5082: Syntax error, found END-OF-STATEMENT when expecting
> one of: ( % : . = =>
> MatTransposeColoring c ! MatTransposeColoring
> ----------------------------------------------------^
> /home/lib/petsc-dev/include/finclude/ftn-auto/petscmat.h90(1063):
> error #5082: Syntax error, found END-OF-STATEMENT when expecting
> one of: ( % : . = =>
> MatTransposeColoring coloring ! MatTransposeColoring
> -----------------------------------------------------------^
> /home/lib/petsc-dev/include/finclude/ftn-auto/petscmat.h90(1070):
> error #5082: Syntax error, found END-OF-STATEMENT when expecting
> one of: ( % : . = =>
> MatTransposeColoring matcoloring ! MatTransposeColoring
> --------------------------------------------------------------^
> /home/lib/petsc-dev/include/finclude/ftn-auto/petscmat.h90(1079):
> error #5082: Syntax error, found END-OF-STATEMENT when expecting
> one of: ( % : . = =>
> MatTransposeColoring color ! MatTransposeColoring
> --------------------------------------------------------^
> /home/lib/petsc-dev/include/finclude/ftn-auto/petscmat.h90(1058):
> error #6622: This statement is invalid in an INTERFACE block.
> MatTransposeColoring c ! MatTransposeColoring
> ----------------------------------------------------^
> /home/lib/petsc-dev/include/finclude/ftn-auto/petscmat.h90(1063):
> error #6622: This statement is invalid in an INTERFACE block.
> MatTransposeColoring coloring ! MatTransposeColoring
> -----------------------------------------------------------^
> /home/lib/petsc-dev/include/finclude/ftn-auto/petscmat.h90(1070):
> error #6622: This statement is invalid in an INTERFACE block.
> MatTransposeColoring matcoloring ! MatTransposeColoring
> --------------------------------------------------------------^
> /home/lib/petsc-dev/include/finclude/ftn-auto/petscmat.h90(1079):
> error #6622: This statement is invalid in an INTERFACE block.
> MatTransposeColoring color ! MatTransposeColoring
> --------------------------------------------------------^
> /home/lib/petsc-dev/include/finclude/ftn-auto/petscmat.h90(1058):
> error #6218: This statement is positioned incorrectly and/or has
> syntax errors.
> MatTransposeColoring c ! MatTransposeColoring
> ----------------------------------------------------^
> /home/lib/petsc-dev/include/finclude/ftn-auto/petscmat.h90(1063):
> error #6218: This statement is positioned incorrectly and/or has
> syntax errors.
> MatTransposeColoring coloring ! MatTransposeColoring
> -----------------------------------------------------------^
> /home/lib/petsc-dev/include/finclude/ftn-auto/petscmat.h90(1070):
> error #6218: This statement is positioned incorrectly and/or has
> syntax errors.
> MatTransposeColoring matcoloring ! MatTransposeColoring
> --------------------------------------------------------------^
> /home/lib/petsc-dev/include/finclude/ftn-auto/petscmat.h90(1079):
> error #6218: This statement is positioned incorrectly and/or has
> syntax errors.
> MatTransposeColoring color ! MatTransposeColoring
> --------------------------------------------------------^
> compilation aborted for
> /home/lib/petsc-dev/src/mat/f90-mod/petscmatmod.F (code 1)
> make[5]: ***
> [CMakeFiles/petsc.dir/src/mat/f90-mod/petscmatmod.F.o] Error 1
> make[4]: ***
> [CMakeFiles/petsc.dir/src/mat/f90-mod/petscmatmod.F.o.provides]
> Error 2
> make[3]: *** [CMakeFiles/petsc.dir/all] Error 2
> make[2]: *** [all] Error 2
>
>
> On 07.12.2011 10:39, Matthew Knepley wrote:
>> On Wed, Dec 7, 2011 at 3:33 AM, Alexander Grayver
>> <agrayver at gfz-potsdam.de <mailto:agrayver at gfz-potsdam.de>> wrote:
>>
>> Hi Matt,
>>
>> Unfortunately I don't have Mercurial installed on the cluster
>> (will negotiate it with admin soon), so I downloaded tarball.
>> Is there a simple patch for that?
>>
>>
>> 1) Just install it to your home dir. Its very small
>>
>> 2) Go to include/finclude/ftn-auto/petscviewer.h90, remove lines
>> 88--94
>>
>> Matt
>>
>> Regards,
>> Alexander
>>
>> On 07.12.2011 10:32, Matthew Knepley wrote:
>>> On Wed, Dec 7, 2011 at 3:23 AM, Alexander Grayver
>>> <agrayver at gfz-potsdam.de <mailto:agrayver at gfz-potsdam.de>>
>>> wrote:
>>>
>>> Hi dev-team,
>>>
>>> Trying to compile petsc-dev with IFC 11.1 I got:
>>>
>>> [ 0%] Building Fortran object
>>> CMakeFiles/petsc.dir/src/sys/f90-mod/petscsysmod.F.o
>>> /panfs/panfs.gfz-hpcc.cluster/home/mt/agrayver/lib/petsc-dev/include/finclude/ftn-auto/petscviewer.h90(91):
>>> error #5082: Syntax error, found END-OF-STATEMENT when
>>> expecting one of: ( % : . = =>
>>> PetscViewerVTKWriteFunction func !
>>> PetscViewerVTKWriteFunction
>>> ---------------------------------------------------------------------^
>>> /panfs/panfs.gfz-hpcc.cluster/home/mt/agrayver/lib/petsc-dev/include/finclude/ftn-auto/petscviewer.h90(91):
>>> error #6622: This statement is invalid in an INTERFACE
>>> block.
>>> PetscViewerVTKWriteFunction func !
>>> PetscViewerVTKWriteFunction
>>> ---------------------------------------------------------------------^
>>> /panfs/panfs.gfz-hpcc.cluster/home/mt/agrayver/lib/petsc-dev/include/finclude/ftn-auto/petscviewer.h90(91):
>>> error #6218: This statement is positioned incorrectly
>>> and/or has syntax errors.
>>> PetscViewerVTKWriteFunction func !
>>> PetscViewerVTKWriteFunction
>>> ---------------------------------------------------------------------^
>>> compilation aborted for
>>> /panfs/panfs.gfz-hpcc.cluster/home/mt/agrayver/lib/petsc-dev/src/sys/f90-mod/petscsysmod.F
>>> (code 1)
>>> make[5]: ***
>>> [CMakeFiles/petsc.dir/src/sys/f90-mod/petscsysmod.F.o]
>>> Error 1
>>> make[4]: ***
>>> [CMakeFiles/petsc.dir/src/sys/f90-mod/petscsysmod.F.o.provides]
>>> Error 2
>>> make[3]: *** [CMakeFiles/petsc.dir/all] Error 2
>>> make[2]: *** [all] Error 2
>>>
>>> How it can be fixed?
>>>
>>>
>>> Pull, make allfortranstubs, and the build again.
>>>
>>> Matt
>>>
>>> Thanks in advance.
>>>
>>> Regards,
>>> Alexander
>>>
>>>
>>>
>>>
>>> --
>>> What most experimenters take for granted before they begin
>>> their experiments is infinitely more interesting than any
>>> results to which their experiments lead.
>>> -- Norbert Wiener
>>
>>
>>
>>
>> --
>> What most experimenters take for granted before they begin their
>> experiments is infinitely more interesting than any results to
>> which their experiments lead.
>> -- Norbert Wiener
>
>
>
>
> --
> What most experimenters take for granted before they begin their
> experiments is infinitely more interesting than any results to which
> their experiments lead.
> -- Norbert Wiener
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20111207/ebdb4f45/attachment.html>
More information about the petsc-dev
mailing list