Changeset 152
- Timestamp:
- 05/13/13 14:33:09 (11 years ago)
- Location:
- codes/icosagcm/trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/arch/arch-X64_CURIE.fcm
r143 r152 4 4 %AR ar 5 5 %MAKE gmake 6 %FPP_FLAGS -P -traditional6 %FPP_FLAGS -P 7 7 %FPP_DEF KEY_NONE 8 8 %BASE_FFLAGS -i4 -r8 -auto -align all -I${MKLROOT}/include 9 %PROD_FFLAGS - O3 -mavx-vec-report210 %DEV_FFLAGS - p -g -O3 -traceback -fp-stack-check -ftrapuv11 %DEBUG_FFLAGS - p -g -traceback -check bounds9 %PROD_FFLAGS -g -traceback -O3 -vec-report2 10 %DEV_FFLAGS -g -O1 -traceback 11 %DEBUG_FFLAGS -g -traceback -check bounds -fp-model strict 12 12 %MPI_FFLAGS 13 13 %OMP_FFLAGS -openmp -
codes/icosagcm/trunk/arch/arch-X64_CURIE.path
r143 r152 1 1 NETCDF_INCDIR="-I $NETCDF_INC_DIR" 2 NETCDF_LIBDIR="- L$NETCDF_LIB_DIR"2 NETCDF_LIBDIR="-Wl,-rpath=$NETCDF_LIB_DIR -L$NETCDF_LIB_DIR" 3 3 NETCDF_LIB="-lnetcdff -lnetcdf" 4 4 … … 8 8 9 9 HDF5_INCDIR="-I $HDF5_INC_DIR" 10 HDF5_LIBDIR="- L$HDF5_LIB_DIR"10 HDF5_LIBDIR="-Wl,-rpath=$HDF5_LIB_DIR -L$HDF5_LIB_DIR" 11 11 HDF5_LIB="-lhdf5_hl -lhdf5 -lhdf5 -lz -lcurl" -
codes/icosagcm/trunk/arch/arch-X64_CURIE_VAMPIR.fcm
r143 r152 1 %COMPILER vtf90 -vt:f90 mpif90 -vt:inst manual -DVTRACE 2 %LINK vtf90 -vt:f90 mpif90 -vt:inst manual -DVTRACE 3 %FPP vtf90 -vt:f90 mpif90 -E -vt:inst manual -DVTRACE 1 #%COMPILER vtf90 -vt:f90 "mpif90 -openmp -openmp-threadprivate compat" -vt:inst manual -DVTRACE 2 #%LINK vtf90 -vt:f90 "mpif90 -openmp -openmp-threadprivate compat" -vt:inst manual -DVTRACE 3 #%FPP vtf90 -vt:f90 "mpif90 -E" -vt:inst manual -DVTRACE 4 #%COMPILER vtf90 -vt:f90 "mpif90 " -vt:inst manual -DVTRACE 5 #%LINK vtf90 -vt:f90 "mpif90" -vt:inst manual -DVTRACE 6 #%FPP vtf90 -vt:f90 "mpif90 -E" -vt:inst manual -DVTRACE 7 %COMPILER ifort 8 %LINK ifort 9 %FPP ifort -E 4 10 %AR ar 5 11 %MAKE gmake 6 12 %FPP_FLAGS -P 7 %FPP_DEF KEY_NONE VTRACE 13 #%FPP_DEF KEY_NONE VTRACE 14 %FPP_DEF KEY_NONE 8 15 %BASE_FFLAGS -i4 -r8 -auto -align all -I${MKLROOT}/include 9 %PROD_FFLAGS -O 3-mavx -vec-report210 %DEV_FFLAGS - p -g -O3 -traceback -fp-stack-check -ftrapuv11 %DEBUG_FFLAGS - p -g-traceback -check bounds16 %PROD_FFLAGS -O5 -mavx -vec-report2 17 %DEV_FFLAGS -g -O3 -traceback -fp-stack-check -ftrapuv 18 %DEBUG_FFLAGS -g -fp-model strict -traceback -check bounds 12 19 %MPI_FFLAGS 13 20 %OMP_FFLAGS -openmp -
codes/icosagcm/trunk/bld.cfg
r150 r152 12 12 13 13 %FFLAGS %BASE_FFLAGS %COMPIL_FFLAGS 14 %LD_FLAGS %BASE_LD15 14 16 15 #dest $PWD … … 29 28 bld::tool::fflags %FFLAGS 30 29 bld::tool::fppkeys %CPP_KEY %FPP_DEF 31 #bld::tool::fpp %FPP 30 bld::tool::fpp %FPP 31 bld::tool::fppflags %FPP_FLAGS 32 32 33 33 # Pre-process code before analysing dependencies -
codes/icosagcm/trunk/build
r12 r152 2 2 3 3 export PATH=$PWD/../tools/FCM/bin:$PATH 4 fcm build $*4 fcm build $* -
codes/icosagcm/trunk/make_icosa
r103 r152 77 77 fi 78 78 79 LD_FLAGS="%BASE_LD" 80 79 81 if [[ "$compil_mode" == "prod" ]] 80 82 then … … 91 93 then 92 94 CPP_KEY="$CPP_KEY CPP_USING_MPI" 95 elif [[ "$parallel" == "omp" ]] 96 then 97 CPP_KEY="$CPP_KEY CPP_USING_OMP" 98 COMPIL_FFLAGS="$COMPIL_FFLAGS %OMP_FFLAGS" 99 LD_FLAGS="$LD_FLAGS %OMP_LD" 100 elif [[ "$parallel" == "mpi_omp" ]] 101 then 102 CPP_KEY="$CPP_KEY CPP_USING_MPI CPP_USING_OMP" 103 LD_FLAGS="$LD_FLAGS %OMP_LD" 93 104 elif [[ "$parallel" == "none" ]] 94 105 then 95 106 parallel="none" 96 107 else 97 echo "-parallel value $parallel is invalid, only permited <none> or <mpi>"108 echo "-parallel value $parallel is invalid, only permited <none>, <mpi>, <omp> or <mpi_omp>" 98 109 exit 1 99 110 fi 100 111 101 ICOSA_LIB="$NETCDF_LIBDIR $ HDF5_LIBDIR $NETCDF_LIB$HDF5_LIB"112 ICOSA_LIB="$NETCDF_LIBDIR $NETCDF_LIB $HDF5_LIBDIR $HDF5_LIB" 102 113 103 114 rm -f config.fcm 104 115 105 116 echo "%COMPIL_FFLAGS $COMPIL_FFLAGS $NETCDF_INCDIR" >> config.fcm 117 echo "%LD_FLAGS $LD_FLAGS" >> config.fcm 106 118 echo "%CPP_KEY $CPP_KEY" >> config.fcm 107 119 echo "%LIB $ICOSA_LIB">> config.fcm
Note: See TracChangeset
for help on using the changeset viewer.