[CIG-SEISMO] Compile-time issues in compute_forces_elastic_Dev_openmp.f90
Dimitri Komatitsch
komatitsch at lma.cnrs-mrs.fr
Wed Jan 16 10:07:46 PST 2013
Hello,
I do not think that version (written by
! OpenMP Threaded variant by John Levesque, Max Rietmann and Olaf Schenk
is maintained, thus I have just renamed it
specfem3D/older_compute_forces_elastic_Dev_openmp.f90
We purposely keep a single official version of each file to avoid
maintenance problems.
Thank you,
Dimitri.
On 01/16/2013 12:20 PM, Poznanovic Jeffrey wrote:
> Hello,
>
> I'm trying to build the hybrid MPI+OMP version of SPECFEM3D_Cartesian (r21232). There appear to be a few compile-time issues that were introduced in compute_forces_elastic_Dev_openmp.f90 -- some undeclared variables and a missing end-do statement.
>
> Below are the compile-time errors. I have a patch file that has some suggested fixes, if you are interested.
>
> Thanks and regards,
>
> Jeff
>
>
>
>
>
>
> ERRORS:
>
>
> ftn -eF -em -rm -O3,fp3 -homp -DOPENMP_MODE -I../shared/ -c -o ../../obj/spec/compute_forces_elastic_Dev_openmp.openmp.o compute_forces_elastic_Dev_openmp.f90
>
> do icolor = istart, number_of_colors
> ^
> ftn-288 crayftn: ERROR COMPUTE_FORCES_ELASTIC_DEV_OPENMP, File = compute_forces_elastic_Dev_openmp.f90, Line = 217, Column = 3
> A termination statement is missing for this DO statement.
>
> do ispec_p = estart,(estart-1)+num_elements
> ^
> ftn-288 crayftn: ERROR COMPUTE_FORCES_ELASTIC_DEV_OPENMP, File = compute_forces_elastic_Dev_openmp.f90, Line = 244, Column = 5
> A termination statement is missing for this DO statement.
>
> tempx1l_att(i,j,1,thread_id) = tempx1l_att(i,j,1,thread_id) +&
> ^
> ftn-724 crayftn: ERROR COMPUTE_FORCES_ELASTIC_DEV_OPENMP, File = compute_forces_elastic_Dev_openmp.f90, Line = 408, Column = 28
> Unknown statement. Expected assignment statement but found "(" instead of "=" or "=>".
>
> tempy1l_att(i,j,1,thread_id) = tempy1l_att(i,j,1,thread_id) +&
> ^
> ftn-724 crayftn: ERROR COMPUTE_FORCES_ELASTIC_DEV_OPENMP, File = compute_forces_elastic_Dev_openmp.f90, Line = 415, Column = 28
> Unknown statement. Expected assignment statement but found "(" instead of "=" or "=>".
>
> tempz1l_att(i,j,1,thread_id) = tempz1l_att(i,j,1,thread_id) +&
> ^
> ftn-724 crayftn: ERROR COMPUTE_FORCES_ELASTIC_DEV_OPENMP, File = compute_forces_elastic_Dev_openmp.f90, Line = 422, Column = 28
> Unknown statement. Expected assignment statement but found "(" instead of "=" or "=>".
>
> tempx2l_att(i,j,k,thread_id) = tempx2l_att(i,j,k,thread_id) +&
> ^
> ftn-724 crayftn: ERROR COMPUTE_FORCES_ELASTIC_DEV_OPENMP, File = compute_forces_elastic_Dev_openmp.f90, Line = 434, Column = 31
> Unknown statement. Expected assignment statement but found "(" instead of "=" or "=>".
>
> tempy2l_att(i,j,k,thread_id) = tempy2l_att(i,j,k,thread_id) +&
> ^
> ftn-724 crayftn: ERROR COMPUTE_FORCES_ELASTIC_DEV_OPENMP, File = compute_forces_elastic_Dev_openmp.f90, Line = 441, Column = 31
> Unknown statement. Expected assignment statement but found "(" instead of "=" or "=>".
>
> tempz2l_att(i,j,k,thread_id) = tempz2l_att(i,j,k,thread_id) +&
> ^
> ftn-724 crayftn: ERROR COMPUTE_FORCES_ELASTIC_DEV_OPENMP, File = compute_forces_elastic_Dev_openmp.f90, Line = 448, Column = 31
> Unknown statement. Expected assignment statement but found "(" instead of "=" or "=>".
>
> do j=1,m1
> ^
> ftn-288 crayftn: ERROR COMPUTE_FORCES_ELASTIC_DEV_OPENMP, File = compute_forces_elastic_Dev_openmp.f90, Line = 458, Column = 11
> A termination statement is missing for this DO statement.
>
> tempx3l_att(i,1,j,thread_id) = tempx3l_att(i,1,j,thread_id) +&
> ^
> ftn-724 crayftn: ERROR COMPUTE_FORCES_ELASTIC_DEV_OPENMP, File = compute_forces_elastic_Dev_openmp.f90, Line = 460, Column = 28
> Unknown statement. Expected assignment statement but found "(" instead of "=" or "=>".
>
> tempy3l_att(i,1,j,thread_id) = tempy3l_att(i,1,j,thread_id) +&
> ^
> ftn-724 crayftn: ERROR COMPUTE_FORCES_ELASTIC_DEV_OPENMP, File = compute_forces_elastic_Dev_openmp.f90, Line = 467, Column = 28
> Unknown statement. Expected assignment statement but found "(" instead of "=" or "=>".
>
> tempz3l_att(i,1,j,thread_id) = tempz3l_att(i,1,j,thread_id) +&
> ^
> ftn-724 crayftn: ERROR COMPUTE_FORCES_ELASTIC_DEV_OPENMP, File = compute_forces_elastic_Dev_openmp.f90, Line = 474, Column = 28
> Unknown statement. Expected assignment statement but found "(" instead of "=" or "=>".
>
> endif
> ^
> ftn-289 crayftn: ERROR COMPUTE_FORCES_ELASTIC_DEV_OPENMP, File = compute_forces_elastic_Dev_openmp.f90, Line = 482, Column = 8
> This END IF statement has no matching IF statement.
>
> Cray Fortran : Version 8.1.2 (u81093f81206i81179p81339a81035e81007z81339)
> Cray Fortran : (x8123r81013w81013t8112b81048)
> Cray Fortran : Wed Jan 16, 2013 11:11:00
> Cray Fortran : Compile time: 0.1640 seconds
> Cray Fortran : 982 source lines
> Cray Fortran : 13 errors, 0 warnings, 0 other messages, 0 ansi
> Cray Fortran : "explain ftn-message number" gives more information about each message.
> make: *** [../../obj/spec/compute_forces_elastic_Dev_openmp.openmp.o] Error 1
> _______________________________________________
> CIG-SEISMO mailing list
> CIG-SEISMO at geodynamics.org
> http://geodynamics.org/cgi-bin/mailman/listinfo/cig-seismo
--
Dimitri Komatitsch
CNRS Research Director (DR CNRS), Laboratory of Mechanics and Acoustics,
UPR 7051, Marseille, France http://komatitsch.free.fr
More information about the CIG-SEISMO
mailing list