# -*- 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 = /usr/local/LFM/mpich/bin/mpicc # MPI C++ Compiler MPICXX = /usr/local/LFM/mpich/bin/mpicxx # MPI F90 Compiler MPIF90 = /usr/local/LFM/mpich/bin/mpif90 # MPI F77 Compiler MPIF77 = /usr/local/LFM/mpich/bin/mpif90 # F90 Compiler F90 = /opt/intel/Compiler/11.1/069/bin/intel64/ifort # F77 Compiler F77 = /opt/intel/Compiler/11.1/069/bin/intel64/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 -DNEWCC #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/Compiler/11.1/069/lib/intel64 -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++ = /usr/local/LFM/A++ P++ = /usr/local/LFM/P++ HDF = /usr/local/LFM/hdf #MPI = /opt/mpich2/1.0.4p1_intel_9.1 MPI = /usr/local/LFM/mpich PVM_ROOT = /usr/local/LFM/pvm3 PVM_ARCH = LINUX INTERCOMM = /usr/local/LFM #INTERCOMM = /home/wkleiber/tmp/IC-1.6 #Overture = /lfs0/projects/cmit2/opt-intel/overture Overture = /usr/local/LFM/overture XLIBS = /usr/local/LFM/overture/liblinks/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