[cig-commits] [commit] : Fixed small errors in combine_vol_data.f90, included stdlib.h in write_c_binary.c and added Fortran 2003 standard in flags.guess (520a1cf)
cig_noreply at geodynamics.org
cig_noreply at geodynamics.org
Thu Nov 14 20:16:10 PST 2013
Repository : ssh://geoshell/specfem3d
On branch :
Link : https://github.com/geodynamics/specfem2d/compare/1e201257d91c794056b990a43329e05d04f77454...0000000000000000000000000000000000000000
>---------------------------------------------------------------
commit 520a1cffe0bc34a5bcf790235039e4f5b22167f1
Author: Pieyre Le Loher <pieyre.le-loher at inria.fr>
Date: Wed Sep 30 14:03:33 2009 +0000
Fixed small errors in combine_vol_data.f90, included stdlib.h in write_c_binary.c and added Fortran 2003 standard in flags.guess
>---------------------------------------------------------------
520a1cffe0bc34a5bcf790235039e4f5b22167f1
combine_vol_data.f90 | 20 ++++++++++----------
flags.guess | 6 +++---
write_c_binary.c | 1 +
3 files changed, 14 insertions(+), 13 deletions(-)
diff --git a/combine_vol_data.f90 b/combine_vol_data.f90
index 00f75fb..c6a2921 100644
--- a/combine_vol_data.f90
+++ b/combine_vol_data.f90
@@ -39,15 +39,15 @@
integer i,j,k,ispec, ios, it
integer iproc, proc1, proc2, num_node, node_list(300), nspec, nglob
integer np, ne, npp, nee, npoint, nelement, njunk, njunk2, n1, n2, n3, n4, n5, n6, n7, n8
- integer ibool(NGLLX,NGLLY,NGLLZ,NSPEC_AB)
+ integer ibool(NGLLX,NGLLY,NGLLZ,NSPEC_AB_VAL)
integer numpoin, iglob1, iglob2, iglob3, iglob4, iglob5, iglob6, iglob7, iglob8, iglob
- logical mask_ibool(NGLOB_AB)
- real(kind=CUSTOM_REAL) data(NGLLX,NGLLY,NGLLZ,NSPEC_AB)
- real(kind=CUSTOM_REAL),dimension(NGLOB_AB) :: xstore, ystore, zstore
- real x, y, z, dat(NGLLX,NGLLY,NGLLZ,NSPEC_AB)
- character(len=150) :: sline, arg(5), filename, indir, outdir, prname
+ logical mask_ibool(NGLOB_AB_VAL)
+ real(kind=CUSTOM_REAL) data(NGLLX,NGLLY,NGLLZ,NSPEC_AB_VAL)
+ real(kind=CUSTOM_REAL),dimension(NGLOB_AB_VAL) :: xstore, ystore, zstore
+ real x, y, z, dat(NGLLX,NGLLY,NGLLZ,NSPEC_AB_VAL)
+ character(len=150) :: sline, arg(6), filename, indir, outdir, prname
character(len=150) :: mesh_file, local_point_file, local_element_file, local_file, local_data_file, local_ibool_file
- integer :: num_ibool(NGLOB_AB)
+ integer :: num_ibool(NGLOB_AB_VAL)
logical :: HIGH_RESOLUTION_MESH
integer :: ires
@@ -56,7 +56,7 @@
print *
do i = 1, 6
- call getarg(i,arg(i))
+ call get_command_argument(i,arg(i))
if (i < 6 .and. trim(arg(i)) == '') then
print *, 'Usage: xcombine_data start_slice end_slice filename input_dir output_dir high/low-resolution'
print *, ' or xcombine_data slice_list filename input_dir output_dir high/low-resolution'
@@ -117,8 +117,8 @@
mesh_file = trim(outdir) // '/' // trim(filename)//'.mesh'
call open_file(trim(mesh_file)//char(0))
- nspec = NSPEC_AB
- nglob = NGLOB_AB
+ nspec = NSPEC_AB_VAL
+ nglob = NGLOB_AB_VAL
np = 0
diff --git a/flags.guess b/flags.guess
index b6a6b1d..3d841f7 100644
--- a/flags.guess
+++ b/flags.guess
@@ -26,13 +26,13 @@ case $FC in
# Intel ifort Fortran90 for Linux
#
if test x"$FLAGS_CHECK" = x; then
- FLAGS_CHECK="-O3 -vec-report0 -e95 -std95 -implicitnone -warn truncated_source -warn argument_checking -warn unused -warn declarations -warn alignments -warn ignore_loc -warn usage -check nobounds -align sequence -assume byterecl -fpe0 -ftz -traceback -ftrapuv" # -mcmodel=medium
+ FLAGS_CHECK="-O3 -vec-report0 -e95 -std03 -implicitnone -warn truncated_source -warn argument_checking -warn unused -warn declarations -warn alignments -warn ignore_loc -warn usage -check nobounds -align sequence -assume byterecl -fpe0 -ftz -traceback -ftrapuv" # -mcmodel=medium
fi
if test x"$FLAGS_NO_CHECK" = x; then
# standard options (leave option -ftz, which is *critical* for performance)
# add -Winline to get information about routines that are inlined
# add -vec-report3 to get information about loops that are vectorized or not
- FLAGS_NO_CHECK="-O3 -xP -vec-report0 -e95 -std95 -implicitnone -warn truncated_source -warn argument_checking -warn unused -warn declarations -warn alignments -warn ignore_loc -warn usage -check nobounds -align sequence -assume byterecl -fpe3 -ftz" # -mcmodel=medium
+ FLAGS_NO_CHECK="-O3 -xP -vec-report0 -e95 -std03 -implicitnone -warn truncated_source -warn argument_checking -warn unused -warn declarations -warn alignments -warn ignore_loc -warn usage -check nobounds -align sequence -assume byterecl -fpe3 -ftz" # -mcmodel=medium
fi
#MPI_LIBS = -Vaxlib
;;
@@ -41,7 +41,7 @@ case $FC in
# GNU gfortran
#
if test x"$FLAGS_NO_CHECK" = x; then
- FLAGS_NO_CHECK="-std=f95 -fimplicit-none -frange-check -O3 -fmax-errors=10 -pedantic -pedantic-errors -Waliasing -Wampersand -Wcharacter-truncation -Wline-truncation -Wsurprising -Wno-tabs -Wunderflow -fno-trapping-math" # -mcmodel=medium
+ FLAGS_NO_CHECK="-std=f2003 -fimplicit-none -frange-check -O3 -fmax-errors=10 -pedantic -pedantic-errors -Waliasing -Wampersand -Wcharacter-truncation -Wline-truncation -Wsurprising -Wno-tabs -Wunderflow -fno-trapping-math" # -mcmodel=medium
# older gfortran syntax
# FLAGS_NO_CHECK="-std=f95 -fimplicit-none -frange-check -O3 -Wunused-labels -Waliasing -Wampersand -Wsurprising -Wline-truncation -Wunderflow -fno-trapping-math" # -mcmodel=medium
fi
diff --git a/write_c_binary.c b/write_c_binary.c
index e4b129e..8e9eb06 100644
--- a/write_c_binary.c
+++ b/write_c_binary.c
@@ -29,6 +29,7 @@
#include "config.h"
#include <stdio.h>
+#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
More information about the CIG-COMMITS
mailing list