/[MITgcm]/MITgcm/tools/build_options/linux_ia64_cray_ollie
ViewVC logotype

Diff of /MITgcm/tools/build_options/linux_ia64_cray_ollie

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1 by mlosch, Fri May 20 14:32:13 2016 UTC revision 1.2 by mlosch, Tue May 31 08:55:13 2016 UTC
# Line 3  Line 3 
3  # $Header$  # $Header$
4  # $Name$  # $Name$
5    
6  # Tested on cray XC30 ollie.awi.de  # Tested on cray CS400 ollie.awi.de
7  # with these settings  # <https://swrepo1.awi.de/plugins/mediawiki/wiki/hpc/index.php/Main_Page>
8  # module load craype-haswell  # module load craype-broadwell
9  # module load PrgEnv-cray  # module load PrgEnv-cray
 # module load cray-libsci  
10  # module swap mvapich2_cce cray-impi  # module swap mvapich2_cce cray-impi
11  # module load intel/impi-5.1.3  # module load intel/impi-5.1.3
 # module load netcdf  
 # export LD_LIBRARY_PATH=$CRAY_LD_LIBRARY_PATH:$LD_LIBRARY_PATH:  
12    
13  FC='ftn'  FC='ftn'
14  CC='cc'  CC='cc'
15    
 # so far netcdf libraries do noe seem to be available on the compute  
 # nodes, so turn this feature off  
 SKIP_NETCDF_CHECK=TRUE  
   
16  FC_NAMEMANGLE="#define FC_NAMEMANGLE(X)  X ## _"  FC_NAMEMANGLE="#define FC_NAMEMANGLE(X)  X ## _"
17  DEFINES='-DWORDLENGTH=4 '  DEFINES='-DWORDLENGTH=4 '
18  CPP='cpp -traditional -P'  CPP='cpp -traditional -P'
# Line 32  NOOPTFLAGS="-O0" Line 25  NOOPTFLAGS="-O0"
25  NOOPTFILES=''  NOOPTFILES=''
26    
27  FFLAGS="$FFLAGS -h byteswapio -hnoomp"  FFLAGS="$FFLAGS -h byteswapio -hnoomp"
 #- might want to use '-r8' for fizhi pkg:  
 #FFLAGS="$FFLAGS -r8" ???  
28  #FFLAGS="$FFLAGS -Wl,--whole-archive,-lhugetlbfs,--no-whole-archive -Wl,-Ttext-segment=0x20000000,-zmax-page-size=0x20000000 "  #FFLAGS="$FFLAGS -Wl,--whole-archive,-lhugetlbfs,--no-whole-archive -Wl,-Ttext-segment=0x20000000,-zmax-page-size=0x20000000 "
29    
30  if test "x$IEEE" = x ; then     #- with optimisation:  if test "x$IEEE" = x ; then     #- with optimisation:
# Line 60  F90FLAGS=$FFLAGS Line 51  F90FLAGS=$FFLAGS
51  F90OPTIM=$FOPTIM  F90OPTIM=$FOPTIM
52  CFLAGS="-O0 $MCMODEL"  CFLAGS="-O0 $MCMODEL"
53    
 # after "module load netcdf" the following should be available  
 if test "x$SKIP_NETCDF_CHECK" = x ; then  
     INCLUDES="$INCLUDES -I$NETCDF_INC"  
     LIBS="$LIBS -L$NETCDF_LIB -lnetcdf -lnetcdff -lcurl -lgfortran -lhdf5 -lhdf5_hl"  
 fi  
54  # after "module load intel/impi-5.1.3", I_MPI_ROOT should be available  # after "module load intel/impi-5.1.3", I_MPI_ROOT should be available
55  #MPI_INC_DIR=" -I/opt/cray/mvapich2_cce/1.9/CRAY/83/include"  #MPI_INC_DIR=" -I/opt/cray/mvapich2_cce/1.9/CRAY/83/include"
56  #MPI_INC_DIR="-I${INCLUDE_PATH_X86_64}"  #MPI_INC_DIR="-I${INCLUDE_PATH_X86_64}"
57  MPI_INC_DIR=${I_MPI_ROOT}/include64  MPI_INC_DIR=${I_MPI_ROOT}/include64
58  if [ -n "$MPI_INC_DIR" -a "x$MPI" = xtrue ] ; then  if test -n ${MPI_INC_DIR} ; then
     # LIBS="$LIBS -lmpich"  
59      INCLUDES="$INCLUDES -I$MPI_INC_DIR"      INCLUDES="$INCLUDES -I$MPI_INC_DIR"
60      INCLUDEDIRS="$INCLUDEDIRS $MPI_INC_DIR"      INCLUDEDIRS="$INCLUDEDIRS $MPI_INC_DIR"
61      #- used for parallel (MPI) DIVA      #- used for parallel (MPI) DIVA

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

  ViewVC Help
Powered by ViewVC 1.1.22