[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