# #. Makefile for pom-rain # # Netcdf libs are assumed to be in /opt/lib (change libs below if this is different) # # LIBDIR=/opt/netcdf/lib .SUFFIXES: .a .o .f # compile options for pgf77 on the Nahelems #LIBS = -L$(LIBDIR) -lnetcdf -lnetcdff -lhdf5 -lz -L/usr/lib64 -lnuma -R$(LIBDIR) #LIBS = -L/opt/netcdf/lib -lnetcdf -lnetcdff -lz -L/usr/lib64 -lnuma -lm -R/opt/netcdf/lib #LIBS = -L$(LIBDIR) -lnetcdf -lnetcdff -lz -R$(LIBDIR) LIBS = -L$(LIBDIR) -lnetcdf -lnetcdff -lhdf5 -lz -L/usr/lib64 -lnuma -R$(LIBDIR) #FC=/opt/pgi/linux86-64/13.10/bin/pgf77 #FC=/opt/pgi/14.1/linux86-64/14.1/bin/pgfortran FC=/opt/pgi/linux86-64/2013/bin/pgfortran FFLAGS = -mcmodel=medium -fast -Mipa=fast,inline -Mconcur -Mprof=func -Minfo=all LFLAGS = -mcmodel=medium -Ktrap=fp -fast -Mipa=fast,inline -Mconcur -Mprof=fun OBJECTS= bcdata.o first.o disply.o maxmin.o print.o prints.o prtxy.o \ setdom.o sinter.o slicexz.o sliceyz.o tands.o zeroes.o reordr.o \ sedflx.o sedic.o suslod.o fhcalc.o wavesmb.o wavedon.o \ chembed.o randb.o oclamp.o \ advave.o advq.o advt.o \ antidif.o antidif_chem.o antidif_sed.o \ archive.o baropg.o pclamp.o ptide_noaa.o\ alphabc.o densityUNESCO.o pom-rain.o \ profu.o profv.o proft.o profq.o profe.o\ smag.o transport.o vertvl.o advsed.o profsed.o bulk.o fzol.o jday.o \ longwave.o ncld.o n_cloud.o qsat.o vapor.o wreal.o traninp.o \ chemflx.o partrak.o onepart.o advcon.o stress.o bottau.o advchem.o \ datehr.o getdate.o hitflx.o \ north.o solar.o zenith.o mixed.o vegforce.o wallfric.o cor3_0af.o \ wavemdo.o bed_stress.o OBJECTS2= putcdf.o tscdf.o \ extrnl.o advu.o advv.o bcond.o setdom_corners.o epcpercell.o \ smooth.o wandd_kky.o read_corner_loc.o update_cbc.o wetbulb.o airdensity.o update_cbc_mannings.o s--pom.x: ${OBJECTS} $(OBJECTS2) $(FC) $(LFLAGS) -o s--pom.x $(OBJECTS) $(OBJECTS2) $(LIBS) @echo "new s--pom.x model is now up to date." $(OBJECTS): comdeck Makefile.s--pom $(OBJECTS2): comdeck netcdf.inc Makefile.s--pom