# Makefile for u.1969 # # 2004/03/12 D. Tsukahara ## make ps & png files. ## .SUFFIXES : .nc .ps .nc.ps: $(COMMAND_VIEW) $< pstopnm dcl.ps;\ ppmtogif dcl001.ppm > dcl.gif;\ gifsicle --rotate-90 dcl.gif > $@.gif;\ mv dcl.ps $@ $(COMMAND_PS2PNG) rm dcl.gif dcl001.ppm COMMAND_VIEW = ruby ../../bin/rgtview.rb --mean lon --itr 1 --file COMMAND_MKNC = ruby ../../util/mkmean-nc-NCEP.rb --mean time COMMAND_PS2PNG = ruby ../../util/ps2png.rb $@ COMMAND_MASK = ruby ../../bin/gtadd-n.rb COMMAND_RMAT = ruby ../../bin/gtattr.rb ATTR1 = actual_range ATTR2 = valid_range PHYS_VAL = UWND PS_ANNUAL_MEAN = $(PHYS_VAL)_1969-ANN_NCEP.ps PS_SEASONAL_MEAN = $(PHYS_VAL)_1969-MAM_NCEP.ps $(PHYS_VAL)_1969-JJA_NCEP.ps $(PHYS_VAL)_1969-DJF_NCEP.ps $(PHYS_VAL)_1969-SON_NCEP.ps PS_MONTHLY_MEAN = $(PHYS_VAL)_1969-01_NCEP.ps $(PHYS_VAL)_1969-02_NCEP.ps $(PHYS_VAL)_1969-03_NCEP.ps $(PHYS_VAL)_1969-04_NCEP.ps \ $(PHYS_VAL)_1969-05_NCEP.ps $(PHYS_VAL)_1969-06_NCEP.ps $(PHYS_VAL)_1969-07_NCEP.ps $(PHYS_VAL)_1969-08_NCEP.ps \ $(PHYS_VAL)_1969-09_NCEP.ps $(PHYS_VAL)_1969-10_NCEP.ps $(PHYS_VAL)_1969-11_NCEP.ps $(PHYS_VAL)_1969-12_NCEP.ps RENAMEPS = ruby ../../util/rename2.rb -rf .ps.gif .gif . all: ncall fig fig: monthly seasonal annualy renameps annualy: $(PS_ANNUAL_MEAN) monthly: $(PS_MONTHLY_MEAN) seasonal: $(PS_SEASONAL_MEAN) renameps: $(RENAMEPS) $(PHYS_VAL)_1969-ANN_NCEP.ps: $(COMMAND_VIEW) --title "$(PHYS_VAL)_1969-ANN_NCEP" \ $(PHYS_VAL)_1969-01_NCEP.nc $(PHYS_VAL)_1969-02_NCEP.nc $(PHYS_VAL)_1969-03_NCEP.nc $(PHYS_VAL)_1969-04_NCEP.nc \ $(PHYS_VAL)_1969-05_NCEP.nc $(PHYS_VAL)_1969-06_NCEP.nc $(PHYS_VAL)_1969-07_NCEP.nc $(PHYS_VAL)_1969-08_NCEP.nc \ $(PHYS_VAL)_1969-09_NCEP.nc $(PHYS_VAL)_1969-10_NCEP.nc $(PHYS_VAL)_1969-11_NCEP.nc $(PHYS_VAL)_1969-12_NCEP.nc ;\ pstopnm dcl.ps;\ ppmtogif dcl001.ppm > dcl.gif;\ gifsicle --rotate-90 dcl.gif > $@.gif;\ mv dcl.ps $@;\ $(COMMAND_PS2PNG);\ rm dcl.gif dcl001.ppm $(PHYS_VAL)_1969-DJF_NCEP.ps: $(COMMAND_VIEW) --title "$(PHYS_VAL)_1969-DJF_NCEP" $(PHYS_VAL)_1969-01_NCEP.nc $(PHYS_VAL)_1969-02_NCEP.nc ../$(PHYS_VAL).1968.NCEP/$(PHYS_VAL)_1968-12_NCEP.nc;\ pstopnm dcl.ps;\ ppmtogif dcl001.ppm > dcl.gif;\ gifsicle --rotate-90 dcl.gif > $@.gif;\ mv dcl.ps $@;\ $(COMMAND_PS2PNG);\ rm dcl.gif dcl001.ppm $(PHYS_VAL)_1969-MAM_NCEP.ps: $(COMMAND_VIEW) --title "$(PHYS_VAL)_1969-MAM_NCEP" $(PHYS_VAL)_1969-04_NCEP.nc $(PHYS_VAL)_1969-05_NCEP.nc $(PHYS_VAL)_1969-03_NCEP.nc;\ pstopnm dcl.ps;\ ppmtogif dcl001.ppm > dcl.gif;\ gifsicle --rotate-90 dcl.gif > $@.gif;\ mv dcl.ps $@;\ $(COMMAND_PS2PNG);\ rm dcl.gif dcl001.ppm $(PHYS_VAL)_1969-JJA_NCEP.ps: $(COMMAND_VIEW) --title "$(PHYS_VAL)_1969-JJA_NCEP" $(PHYS_VAL)_1969-07_NCEP.nc $(PHYS_VAL)_1969-08_NCEP.nc $(PHYS_VAL)_1969-06_NCEP.nc;\ pstopnm dcl.ps;\ ppmtogif dcl001.ppm > dcl.gif;\ gifsicle --rotate-90 dcl.gif > $@.gif;\ mv dcl.ps $@;\ $(COMMAND_PS2PNG);\ rm dcl.gif dcl001.ppm $(PHYS_VAL)_1969-SON_NCEP.ps: $(COMMAND_VIEW) --title "$(PHYS_VAL)_1969-SON_NCEP" $(PHYS_VAL)_1969-10_NCEP.nc $(PHYS_VAL)_1969-11_NCEP.nc $(PHYS_VAL)_1969-09_NCEP.nc;\ pstopnm dcl.ps;\ ppmtogif dcl001.ppm > dcl.gif;\ gifsicle --rotate-90 dcl.gif > $@.gif;\ mv dcl.ps $@;\ $(COMMAND_PS2PNG);\ rm dcl.gif dcl001.ppm clean: -rm -f *.ps *~ -rm -f *.png *~ -rm -f *.gif *~ ## make nc. ## ncall: ncjan ncfeb ncmar ncapr ncmay ncjun ncjul ncaug ncsep ncoct ncnov ncdec ncjan: $(COMMAND_MKNC) --output $(PHYS_VAL)_1969-01_NCEP.nc ../../$(PHYS_VAL).daily.NCEP/$(PHYS_VAL).1969.daily.NCEP/daily_$(PHYS_VAL)_1969-01_NCEP.nc $(COMMAND_MASK) --output temp.nc $(PHYS_VAL)_1969-01_NCEP.nc ../../MASK.NCEP/MASK.1969.NCEP/MASK_1969-01_NCEP.nc mv temp.nc $(PHYS_VAL)_1969-01_NCEP.nc ncfeb: $(COMMAND_MKNC) --output $(PHYS_VAL)_1969-02_NCEP.nc ../../$(PHYS_VAL).daily.NCEP/$(PHYS_VAL).1969.daily.NCEP/daily_$(PHYS_VAL)_1969-02_NCEP.nc $(COMMAND_MASK) --output temp.nc $(PHYS_VAL)_1969-02_NCEP.nc ../../MASK.NCEP/MASK.1969.NCEP/MASK_1969-02_NCEP.nc mv temp.nc $(PHYS_VAL)_1969-02_NCEP.nc ncmar: $(COMMAND_MKNC) --output $(PHYS_VAL)_1969-03_NCEP.nc ../../$(PHYS_VAL).daily.NCEP/$(PHYS_VAL).1969.daily.NCEP/daily_$(PHYS_VAL)_1969-03_NCEP.nc $(COMMAND_MASK) --output temp.nc $(PHYS_VAL)_1969-03_NCEP.nc ../../MASK.NCEP/MASK.1969.NCEP/MASK_1969-03_NCEP.nc mv temp.nc $(PHYS_VAL)_1969-03_NCEP.nc ncapr: $(COMMAND_MKNC) --output $(PHYS_VAL)_1969-04_NCEP.nc ../../$(PHYS_VAL).daily.NCEP/$(PHYS_VAL).1969.daily.NCEP/daily_$(PHYS_VAL)_1969-04_NCEP.nc $(COMMAND_MASK) --output temp.nc $(PHYS_VAL)_1969-04_NCEP.nc ../../MASK.NCEP/MASK.1969.NCEP/MASK_1969-04_NCEP.nc mv temp.nc $(PHYS_VAL)_1969-04_NCEP.nc ncmay: $(COMMAND_MKNC) --output $(PHYS_VAL)_1969-05_NCEP.nc ../../$(PHYS_VAL).daily.NCEP/$(PHYS_VAL).1969.daily.NCEP/daily_$(PHYS_VAL)_1969-05_NCEP.nc $(COMMAND_MASK) --output temp.nc $(PHYS_VAL)_1969-05_NCEP.nc ../../MASK.NCEP/MASK.1969.NCEP/MASK_1969-05_NCEP.nc mv temp.nc $(PHYS_VAL)_1969-05_NCEP.nc ncjun: $(COMMAND_MKNC) --output $(PHYS_VAL)_1969-06_NCEP.nc ../../$(PHYS_VAL).daily.NCEP/$(PHYS_VAL).1969.daily.NCEP/daily_$(PHYS_VAL)_1969-06_NCEP.nc $(COMMAND_MASK) --output temp.nc $(PHYS_VAL)_1969-06_NCEP.nc ../../MASK.NCEP/MASK.1969.NCEP/MASK_1969-06_NCEP.nc mv temp.nc $(PHYS_VAL)_1969-06_NCEP.nc ncjul: $(COMMAND_MKNC) --output $(PHYS_VAL)_1969-07_NCEP.nc ../../$(PHYS_VAL).daily.NCEP/$(PHYS_VAL).1969.daily.NCEP/daily_$(PHYS_VAL)_1969-07_NCEP.nc $(COMMAND_MASK) --output temp.nc $(PHYS_VAL)_1969-07_NCEP.nc ../../MASK.NCEP/MASK.1969.NCEP/MASK_1969-07_NCEP.nc mv temp.nc $(PHYS_VAL)_1969-07_NCEP.nc ncaug: $(COMMAND_MKNC) --output $(PHYS_VAL)_1969-08_NCEP.nc ../../$(PHYS_VAL).daily.NCEP/$(PHYS_VAL).1969.daily.NCEP/daily_$(PHYS_VAL)_1969-08_NCEP.nc $(COMMAND_MASK) --output temp.nc $(PHYS_VAL)_1969-08_NCEP.nc ../../MASK.NCEP/MASK.1969.NCEP/MASK_1969-08_NCEP.nc mv temp.nc $(PHYS_VAL)_1969-08_NCEP.nc ncsep: $(COMMAND_MKNC) --output $(PHYS_VAL)_1969-09_NCEP.nc ../../$(PHYS_VAL).daily.NCEP/$(PHYS_VAL).1969.daily.NCEP/daily_$(PHYS_VAL)_1969-09_NCEP.nc $(COMMAND_MASK) --output temp.nc $(PHYS_VAL)_1969-09_NCEP.nc ../../MASK.NCEP/MASK.1969.NCEP/MASK_1969-09_NCEP.nc mv temp.nc $(PHYS_VAL)_1969-09_NCEP.nc ncoct: $(COMMAND_MKNC) --output $(PHYS_VAL)_1969-10_NCEP.nc ../../$(PHYS_VAL).daily.NCEP/$(PHYS_VAL).1969.daily.NCEP/daily_$(PHYS_VAL)_1969-10_NCEP.nc $(COMMAND_MASK) --output temp.nc $(PHYS_VAL)_1969-10_NCEP.nc ../../MASK.NCEP/MASK.1969.NCEP/MASK_1969-10_NCEP.nc mv temp.nc $(PHYS_VAL)_1969-10_NCEP.nc ncnov: $(COMMAND_MKNC) --output $(PHYS_VAL)_1969-11_NCEP.nc ../../$(PHYS_VAL).daily.NCEP/$(PHYS_VAL).1969.daily.NCEP/daily_$(PHYS_VAL)_1969-11_NCEP.nc $(COMMAND_MASK) --output temp.nc $(PHYS_VAL)_1969-11_NCEP.nc ../../MASK.NCEP/MASK.1969.NCEP/MASK_1969-11_NCEP.nc mv temp.nc $(PHYS_VAL)_1969-11_NCEP.nc ncdec: $(COMMAND_MKNC) --output $(PHYS_VAL)_1969-12_NCEP.nc ../../$(PHYS_VAL).daily.NCEP/$(PHYS_VAL).1969.daily.NCEP/daily_$(PHYS_VAL)_1969-12_NCEP.nc $(COMMAND_MASK) --output temp.nc $(PHYS_VAL)_1969-12_NCEP.nc ../../MASK.NCEP/MASK.1969.NCEP/MASK_1969-12_NCEP.nc mv temp.nc $(PHYS_VAL)_1969-12_NCEP.nc ncclean: -rm -f *.nc *~ #################### attr: $(COMMAND_RMAT) --delete $(ATTR1) uwnd ./*.nc $(COMMAND_RMAT) --delete $(ATTR2) uwnd ./*.nc