/[MITgcm]/MITgcm/tools/genmake
ViewVC logotype

Diff of /MITgcm/tools/genmake

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

revision 1.74 by dimitri, Tue Feb 18 05:33:55 2003 UTC revision 1.75 by heimbach, Fri Feb 28 02:52:49 2003 UTC
# Line 379  endif Line 379  endif
379  # Platform specific options  # Platform specific options
380  switch ($platform$USEMPI)  switch ($platform$USEMPI)
381    case OSF1+mpi:    case OSF1+mpi:
382    #ph: e.g. halem.gsfc.nasa.gov
383      echo "Configuring for DEC Alpha with MPI"      echo "Configuring for DEC Alpha with MPI"
384      set LIBS       = ( '-lfmpi -lmpi -lkmp_osfp10 -pthread' )      set LIBS       = ( '-lfmpi -lmpi -lkmp_osfp10 -pthread' )
385    #ph: -lkmp_osfp10 not needed on some/many platforms
386    case OSF1:    case OSF1:
387      echo "Configuring for DEC Alpha"      echo "Configuring for DEC Alpha"
388      set CPP        = ( '/usr/bin/cpp -P' )      set CPP        = ( '/usr/bin/cpp -P' )
389      set DEFINES    = ( ${DEFINES}  '-DTARGET_DEC -DWORDLENGTH=1' )      set DEFINES    = ( ${DEFINES}  '-DTARGET_DEC -DWORDLENGTH=1' )
390        set MAKEDEPEND = ( mkdep -f depend.out )
391    #ph: makedepend not available on some/many DEC Alpha's; use mkdep instead
392      set KPP        = ( )      set KPP        = ( )
393      set KPPFILES   = ( )      set KPPFILES   = ( )
394      set KFLAGS1    = ( )      set KFLAGS1    = ( )
395      set FC         = ( 'f77' )      set FC         = ( 'f77' )
396      set FFLAGS     = ( '-convert big_endian -r8 -extend_source -automatic -call_shared -notransform_loops -align dcommons' )      set FFLAGS     = ( '-convert big_endian -r8 -extend_source -automatic -call_shared -notransform_loops -align dcommons' )
397      set FOPTIM     = ( '-O5 -fast -tune host -inline all' )      set FOPTIM     = ( '-O5 -fast -tune host -inline all' )
398    #ph: -O5 probably too aggressive in conjunction with adjoint code
399      set NOOPTFLAGS = ( '-O0' )      set NOOPTFLAGS = ( '-O0' )
400      set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F')      set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F')
401      set RMFILES    = ( '*.p.out' )      set RMFILES    = ( '*.p.out' )
# Line 643  switch ($platform$USEMPI) Line 648  switch ($platform$USEMPI)
648      breaksw      breaksw
649    case SP3:    case SP3:
650  # originally from A. Biastoch, SIO.  # originally from A. Biastoch, SIO.
651    # e.g. horizon.npaci.edu
652      echo "Configuring for IBM SP POWER3"      echo "Configuring for IBM SP POWER3"
653      set SOURCEDIRS  = ( ./ $SOURCEDIRS )      set SOURCEDIRS  = ( ./ $SOURCEDIRS )
654      set LN         = ( 'ln -s' )      set LN         = ( 'ln -s' )
# Line 659  switch ($platform$USEMPI) Line 665  switch ($platform$USEMPI)
665                             '-bmaxdata:0x80000000' )                             '-bmaxdata:0x80000000' )
666      set LIBS       = ( ' -L/usr/local/apps/mass -lmass' )      set LIBS       = ( ' -L/usr/local/apps/mass -lmass' )
667  #   set FFLAGS     = ( '-extend_source -mp -mpio -bytereclen -r10000 -mips4' )  #   set FFLAGS     = ( '-extend_source -mp -mpio -bytereclen -r10000 -mips4' )
668    #    set FOPTIM     = ( '-O3' )
669    #   set NOOPTFLAGS = ( '-O0' )
670    #   set NOOPTFILES = ( 'barrier.F different_multiple.F ' \
671    #                      'external_fields_load.F' )
672        set RMFILES    = ( 'rii_files' )
673        breaksw
674      case SP4:
675    #ph: e.g. bluesky.ucar.edu, marcellus.navo.hpc.mil
676        echo "Configuring for IBM SP POWER4"
677        set SOURCEDIRS  = ( ./ $SOURCEDIRS )
678        set LN         = ( 'ln -s' )
679        set DEFINES    = ( ${DEFINES} '-DTARGET_PWR3 -DTARGET_SGI -DWORDLENGTH=4' )
680        set INCLUDES   = ( '-I/usr/lpp/ppe.poe/include' )
681    #    set CPP        = ( '/lib/cpp' )
682        set FC         = ( 'mpxlf95' )
683        set LINK       = ( 'mpxlf95' )
684        set FLAGS      = ( '-O3 -qarch=pwr4 -qtune=pwr4 -qcache=auto -qmaxmem=-1' \
685                               '-bmaxdata:0x80000000 -bloadmap:mitgcmuv.map' )
686        set FFLAGS     = ( '-qfixed=132 -O3 -qarch=pwr4 -qtune=pwr4 -qcache=auto -qmaxmem=-1' \
687                               '-bmaxdata:0x80000000 ' )
688        set LDFLAGS    = ( '-O3 -qarch=pwr4 -qtune=pwr4 -qcache=auto -qmaxmem=-1' \
689                               '-bmaxdata:0x80000000' )
690        set LIBS       = ( ' -L/usr/local/apps/mass -lmass' )
691    #   set FFLAGS     = ( '-extend_source -mp -mpio -bytereclen -r10000 -mips4' )
692  #    set FOPTIM     = ( '-O3' )  #    set FOPTIM     = ( '-O3' )
693  #   set NOOPTFLAGS = ( '-O0' )  #   set NOOPTFLAGS = ( '-O0' )
694  #   set NOOPTFILES = ( 'barrier.F different_multiple.F ' \  #   set NOOPTFILES = ( 'barrier.F different_multiple.F ' \

Legend:
Removed from v.1.74  
changed lines
  Added in v.1.75

  ViewVC Help
Powered by ViewVC 1.1.22