/[MITgcm]/MITgcm/tools/build_options/linux_ia32_ifort+mpi_aces
ViewVC logotype

Diff of /MITgcm/tools/build_options/linux_ia32_ifort+mpi_aces

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

revision 1.3 by heimbach, Fri Jul 14 19:17:25 2006 UTC revision 1.4 by edhill, Fri Jul 28 15:17:05 2006 UTC
# Line 1  Line 1 
1  #!/bin/bash  #!/bin/bash
2  #  #
3  #  Ed Hill  #  $Header$
4  #  #
5  #  tested on faulks, 20030818  #  These are the build options used with the Intel 8.x compiler for the
6    #  daily testing on ACES (which are initiated by cron jobs on the "ao"
7    #  head node).
8  #  #
9  #  Build options for the intel 8.0 fortran compiler  #  Please note that the appropriate module commands:
10  #  the compiler is now called ifort (not ifc) and it appears to  #
11  #  need -DWORDLENGTH=1 and not -DWORDLENGTH=4 (which is what ifc 6.0) used to have.  #    module add mpich/intel
12    #
13    #  will add /usr/local/pkg/ifc/ifc-8.0.034/lib to LD_LIBRARY_PATH
14    #  which is needed by any executables generated with this optfile.
15    #  The PBS -V option for exporting environment variables may also be
16    #  helpful if you encounter missing-library problems.  Or,
17    #  alternatively, one may choose to link with one of the intel
18    #  "-static" or "-i-static" flags.
19    
20    
21    FC='mpif77'
22    CC='mpicc'
23    LINK='mpif77'
24    INCLUDES='-I/usr/local/pkg/ifc/ifc-8.1.018/include -I/usr/local/pkg/mpich/mpich-intel/include/'
25    LIBS='-L/usr/local/pkg/ifc/ifc-8.1.018/lib'
26    
27  FC=mpif77  DEFINES='-DALLOW_USE_MPI -DALWAYS_USE_MPI -DWORDLENGTH=4'
 CC=mpicc  
 DEFINES='-DWORDLENGTH=4'  
 LINK=mpif77  
28  CPP='cpp  -traditional -P'  CPP='cpp  -traditional -P'
29  INCLUDES='-I/usr/local/pkg/mpich/mpich-intel/include -I/usr/local/pkg/ifc/ifc-8.1.018/include'  
30    NOOPTFLAGS='-O0'
31    NOOPTFILES='mds_byteswapr8.F mds_byteswapr4.F mds_byteswapi4.F'
32    
33  #  Note that the -mp switch is for ieee "maintain precision" and is  #  Note that the -mp switch is for ieee "maintain precision" and is
34  #  roughly equivalent to -ieee  #  roughly equivalent to -ieee
35  if test "x$IEEE" = x ; then  if test "x$IEEE" = x ; then
36      FOPTIM='-O3 -align'      FOPTIM='-O3 -align'
37  #P3 FOPTIM=$FOPTIM' -tpp6 -xWKM'      #P3 FOPTIM=$FOPTIM' -tpp6 -xWKM'
38  #P4 FOPTIM=$FOPTIM' -tpp7 -xWKM'      #P4 FOPTIM=$FOPTIM' -tpp7 -xWKM'
39      FFLAGS='-132 -r8 -i4 -w95 -W0 -WB -assume byterecl -convert big_endian'      FFLAGS='-132 -r8 -i4 -w95 -W0 -WB -assume byterecl -convert big_endian'
40  else  else
41      FFLAGS='-mp -132 -r8 -i4 -w95 -W0 -WB -assume byterecl -convert big_endian'      # FOPTIM='-O0 -noalign -CA -CB -CU -CV -CS'
42        FOPTIM='-O0 -noalign'
43        # FFLAGS='-mp -132 -r8 -i4 -w95 -W0 -WB'
44        FFLAGS='-132 -r8 -i4 -w95 -W0 -WB -pc64 -xW -assume byterecl -convert big_endian'
45        # FLAGS='-mp -132 -r8 -i4 -w95 -W0 -WB -assume byterecl -convert big_endian'
46  fi  fi
47    
48    NOOPTFILES=$NOOPTFILES' mitcplr_char2real.F mitcplr_real2char.F'
49    NOOPTFILES=$NOOPTFILES' mitcplr_char2int.F mitcplr_int2char.F mds_byteswap.F'

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

  ViewVC Help
Powered by ViewVC 1.1.22