# -*- mode: makefile -*- # # jet # 1400-processor Intel(R) Xeon(R) CPU 5150 @ 2.66GHz at NOAA SWPC # 4 gigs of RAM # http://hpcs.fsl.noaa.gov/ # # using Intel Compilers # # # Compilers # # MPI C Compiler MPICC = mpicc # MPI C++ Compiler MPICXX = mpicxx # MPI F90 Compiler MPIF90 = mpif90 # MPI F77 Compiler MPIF77 = mpif90 # F90 Compiler F90 = ifort # F77 Compiler F77 = ifort # F90 compiler used for unit testing with funit FC = ${F90} # C Compiler CC = icc # C++ compiler CXX = icpc # C Preprocessor # note: It's easier to use gnu c preprocessor (cpp) than to muck around with # using the portland group preprocessor since the portland # preprocessor commands require different formatting than cpp. CPP = /usr/bin/cpp -P # Archive command (for making static libraries): AR = ar # # Compiler flags # #Cross language flag CROSS = -DLC_UNSC # Arch flag (IBM,T3E,NULL) ARCH = -DNULL # Optimtization Level OPTLVL = -O2 # Trapping flags TRAP = -DMPICH_IGNORE_CXX_SEEK -DMPICH_SKIP_MPICXX -DH4_HAVE_NETCDF #TRAP += -check bounds -check format -check output_conversion -check pointers -check uninit # Machine specific opts MACHOPT = -w # Extra compiler flags EXTRA_C_FLAGS = -DPT8BYTE EXTRA_F_FLAGS = # Extra system-specific libraries required EXTRA_LIBS = -L/usr/lib64 -lstdc++ # Fortran libraries FLIBS = -L/opt/intel/fce/9.1.036/lib -lifcore -lifport # MPI Libraries MPILIBS = # Machine-specific libraries: MACHLIB = # TIEGCM-specific: TIEGCM_FFLAGS = -r8 -heap-arrays TIEGCM_LDFLAGS = # common/src/geopack.F ***requires*** 8-byte reals in order to work with CMIT. # This is a compiler-dependent flag! GEOPACK_FFLAGS = -r8 # # External Library information # A++ = /lfs0/projects/cmit2/opt-intel/A++ P++ = /lfs0/projects/cmit2/opt-intel/P++ HDF = ${HDF4} #MPI = /opt/mpich2/1.0.4p1_intel_9.1 MPI = /opt/hjet/mvapich2/1.0.3_ofed-1.3.1-intel-9.1 PVM_ROOT = /lfs0/projects/cmit2/opt-intel/pvm3 PVM_ARCH = LINUX INTERCOMM = /lfs0/projects/cmit2/opt-intel/InterComm-1.6.3 #Overture = /lfs0/projects/cmit2/opt-intel/overture Overture = /lfs0/projects/cmit2/opt-intel/overture-noX #XLIBS = /usr/X11R6 OpenGL = /usr #MOTIF = /lfs0/projects/cmit2/opt-intel/motif #PERL = /usr/lib64/perl5/5.8.5/x86_64-linux-thread-multi/CORE # TIEGCM requires netcdf: NETCDF = /opt/netcdf/3.6.1-intel-9.1