[CIG-SEISMO] BG/P support for SPECFEM3d

Mark Cheeseman mark.cheeseman at kaust.edu.sa
Sat Feb 27 00:37:47 PST 2010


Sorry, I forgot to include the error messages I receive:

When I first try to compile with the IBM XLF90 compiler, I first get the
error message about the xcreate_header_file binary

1501-510  Compilation successful for file exit_mpi.f90.
mpixlf90  -O3 -qsave -qstrict -qtune=450 -qarch=450d -qfree=f90
-qsuffix=f=f90 -qhalt=e -qsigtrap
-qinitauto=7Fswap_all,mxm_m1_m2_5points,mxm_m1_m1_5points,mxm_m2_m1_5points
-C -qddim -qfloat=nans -qfullpath -o xmeshfem3D j/exit_mpi.o
obj/libspecfem.a
mkdir -p OUTPUT_FILES
./xcreate_header_file
make: *** [OUTPUT_FILES/values_from_mesher.h] Illegal instruction

Running the ./xcreate_header_file seems to work fine with the required
header file being generated in the OUTPUT_FILES subdirectory.  Next, I
comment out the call to the xcreate_header_file binary in the main Makefile
and rerun make.  The result is a large number of error messages about
zero-sized arrays in the following source code files

    compute_forces_crust_mantle.f90
    compute_forces_inner_core.f90
    compute_forces_outer_core.f90
    write_movie_volume.f90

with the error messages being
.
.
"./write_movie_volume.f90", line 425.14: 1511-013 (W) The value of the
DO-loop increment should be negative when initial value is greater than the
terminal value.
"./write_movie_volume.f90", line 429.12: 1516-152 (S) Zero-sized arrays must
not be subscripted.
"./write_movie_volume.f90", line 431.18: 1516-152 (S) Zero-sized arrays must
not be subscripted.
"./write_movie_volume.f90", line 432.28: 1516-152 (S) Zero-sized arrays must
not be subscripted.
** write_movie_volume_vector   === End of Compilation 4 ===
"./write_movie_volume.f90", line 495.16: 1511-013 (W) The value of the
DO-loop increment should be negative when initial value is greater than the
terminal value.
"./write_movie_volume.f90", line 502.52: 1516-152 (S) Zero-sized arrays must
not be subscripted.
** write_movie_volume_divcurl   === End of Compilation 5 ===
1501-511  Compilation failed for file write_movie_volume.f90.
.
.
.
The actual offending parameters (after some tracking) are those defined in
the header file

    ./OUTPUT_FILES/values_from_mesher.h

and include

   NSPEC_CRUST_MANTLE, NSPEC_OUTER_CORE, NSPEC_INNER_CORE

It looks like I am missing an important configuration step or datafile.  Any
assistance would be greatly appreciated.

Thank you,
Mark Cheeseman


-- 
Mark Patrick Cheeseman

Research Scientist
KSL (KAUST Supercomputing Laboratory)
Building 1, Office #126
King Abdullah University of Science & Technology
Thuwal 23955-6900
Kingdom of Saudi Arabia

EMAIL   : mark.cheeseman at kaust.edu.sa
PHONE : +966   (2) 808 0221 (office)
              +966 (54) 470 1082 (mobile)
SKYPE : mark.patrick.cheeseman
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://geodynamics.org/pipermail/cig-seismo/attachments/20100227/4d75c640/attachment.htm 


More information about the CIG-SEISMO mailing list