# Makefile for epflx.1994.stationaly
#
# 2004/09/15 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


## -- define command

COMMAND_VIEW = ruby ../../../bin/mkgrph_for_epflx.rb
COMMAND_MKNC = ruby ../../../bin/mkepflx.rb
COMMAND_PS2PNG = ruby ../../../util/ps2png.rb $@
RENAMEPS = ruby ../../../util/rename2.rb -rf .ps.gif .gif .

## -- define variables

VAR_UWND = uwnd
VAR_VWND = vwnd
VAR_OMEGA = omega
VAR_TEMP = t

PHYS_VAL = EPFLX

PS_ANNUAL_MEAN   = $(PHYS_VAL)_1994-ANN_NCEP_STATIONALY.ps
PS_SEASONAL_MEAN = $(PHYS_VAL)_1994-MAM_NCEP_STATIONALY.ps \
                   $(PHYS_VAL)_1994-JJA_NCEP_STATIONALY.ps \
                   $(PHYS_VAL)_1994-DJF_NCEP_STATIONALY.ps \
                   $(PHYS_VAL)_1994-SON_NCEP_STATIONALY.ps
PS_MONTHLY_MEAN  = $(PHYS_VAL)_1994-01_NCEP_STATIONALY.ps  \
                   $(PHYS_VAL)_1994-02_NCEP_STATIONALY.ps  \
                   $(PHYS_VAL)_1994-03_NCEP_STATIONALY.ps  \
                   $(PHYS_VAL)_1994-04_NCEP_STATIONALY.ps  \
                   $(PHYS_VAL)_1994-05_NCEP_STATIONALY.ps  \
                   $(PHYS_VAL)_1994-06_NCEP_STATIONALY.ps  \
                   $(PHYS_VAL)_1994-07_NCEP_STATIONALY.ps  \
                   $(PHYS_VAL)_1994-08_NCEP_STATIONALY.ps  \
                   $(PHYS_VAL)_1994-09_NCEP_STATIONALY.ps  \
                   $(PHYS_VAL)_1994-10_NCEP_STATIONALY.ps  \
                   $(PHYS_VAL)_1994-11_NCEP_STATIONALY.ps  \
                   $(PHYS_VAL)_1994-12_NCEP_STATIONALY.ps

all: ncall fig

fig: monthly seasonal annualy renameps

annualy: $(PS_ANNUAL_MEAN)

monthly: $(PS_MONTHLY_MEAN)

seasonal: $(PS_SEASONAL_MEAN)

renameps:
	$(RENAMEPS)

$(PHYS_VAL)_1994-ANN_NCEP_STATIONALY.ps: 
	$(COMMAND_VIEW) --title "$(PHYS_VAL)_1994-ANN_NCEP" \
	                $(PHYS_VAL)_1994-01_NCEP_STATIONALY.nc $(PHYS_VAL)_1994-02_NCEP_STATIONALY.nc $(PHYS_VAL)_1994-03_NCEP_STATIONALY.nc $(PHYS_VAL)_1994-04_NCEP_STATIONALY.nc  \
	                $(PHYS_VAL)_1994-05_NCEP_STATIONALY.nc $(PHYS_VAL)_1994-06_NCEP_STATIONALY.nc $(PHYS_VAL)_1994-07_NCEP_STATIONALY.nc $(PHYS_VAL)_1994-08_NCEP_STATIONALY.nc  \
                        $(PHYS_VAL)_1994-09_NCEP_STATIONALY.nc $(PHYS_VAL)_1994-10_NCEP_STATIONALY.nc $(PHYS_VAL)_1994-11_NCEP_STATIONALY.nc $(PHYS_VAL)_1994-12_NCEP_STATIONALY.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)_1994-DJF_NCEP_STATIONALY.ps: 
	$(COMMAND_VIEW) --title "$(PHYS_VAL)_1994-DJF_NCEP" $(PHYS_VAL)_1994-01_NCEP_STATIONALY.nc $(PHYS_VAL)_1994-02_NCEP_STATIONALY.nc ../$(PHYS_VAL).1993.NCEP.STATIONALY/$(PHYS_VAL)_1993-12_NCEP_STATIONALY.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)_1994-MAM_NCEP_STATIONALY.ps: 
	$(COMMAND_VIEW) --title "$(PHYS_VAL)_1994-MAM_NCEP" $(PHYS_VAL)_1994-04_NCEP_STATIONALY.nc $(PHYS_VAL)_1994-05_NCEP_STATIONALY.nc $(PHYS_VAL)_1994-03_NCEP_STATIONALY.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)_1994-JJA_NCEP_STATIONALY.ps: 
	$(COMMAND_VIEW) --title "$(PHYS_VAL)_1994-JJA_NCEP" $(PHYS_VAL)_1994-07_NCEP_STATIONALY.nc $(PHYS_VAL)_1994-08_NCEP_STATIONALY.nc $(PHYS_VAL)_1994-06_NCEP_STATIONALY.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)_1994-SON_NCEP_STATIONALY.ps: 
	$(COMMAND_VIEW) --title "$(PHYS_VAL)_1994-SON_NCEP" $(PHYS_VAL)_1994-10_NCEP_STATIONALY.nc $(PHYS_VAL)_1994-11_NCEP_STATIONALY.nc $(PHYS_VAL)_1994-09_NCEP_STATIONALY.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 netCDF files

ncall: ncjan ncfeb ncmar ncapr ncmay ncjun ncjul ncaug ncsep ncoct ncnob ncdec

ncjan:
	$(COMMAND_MKNC) -u      ../../../UWND.NCEP/UWND.1994.NCEP/UWND_1994-01_NCEP.nc@$(VAR_UWND)\
	                -v      ../../../VWND.NCEP/VWND.1994.NCEP/VWND_1994-01_NCEP.nc@$(VAR_VWND)\
	                --omega ../../../OMEGA.NCEP/OMEGA.1994.NCEP/OMEGA_1994-01_NCEP.nc@$(VAR_OMEGA)\
                        --temp  ../../../T.NCEP/T.1994.NCEP/T_1994-01_NCEP.nc@$(VAR_TEMP)\
	                --output EPFLX_1994-01_NCEP_STATIONALY.nc
ncfeb:
	$(COMMAND_MKNC) -u ../../../UWND.NCEP/UWND.1994.NCEP/UWND_1994-02_NCEP.nc@$(VAR_UWND)\
	                -v ../../../VWND.NCEP/VWND.1994.NCEP/VWND_1994-02_NCEP.nc@$(VAR_VWND)\
	                --omega ../../../OMEGA.NCEP/OMEGA.1994.NCEP/OMEGA_1994-02_NCEP.nc@$(VAR_OMEGA)\
                        --temp ../../../T.NCEP/T.1994.NCEP/T_1994-02_NCEP.nc@$(VAR_TEMP)\
	                --output EPFLX_1994-02_NCEP_STATIONALY.nc
ncmar:
	$(COMMAND_MKNC) -u ../../../UWND.NCEP/UWND.1994.NCEP/UWND_1994-03_NCEP.nc@$(VAR_UWND)\
	                -v ../../../VWND.NCEP/VWND.1994.NCEP/VWND_1994-03_NCEP.nc@$(VAR_VWND)\
	                --omega ../../../OMEGA.NCEP/OMEGA.1994.NCEP/OMEGA_1994-03_NCEP.nc@$(VAR_OMEGA)\
                        --temp ../../../T.NCEP/T.1994.NCEP/T_1994-03_NCEP.nc@$(VAR_TEMP)\
	                --output EPFLX_1994-03_NCEP_STATIONALY.nc
ncapr:
	$(COMMAND_MKNC) -u ../../../UWND.NCEP/UWND.1994.NCEP/UWND_1994-04_NCEP.nc@$(VAR_UWND)\
	                -v ../../../VWND.NCEP/VWND.1994.NCEP/VWND_1994-04_NCEP.nc@$(VAR_VWND)\
	                --omega ../../../OMEGA.NCEP/OMEGA.1994.NCEP/OMEGA_1994-04_NCEP.nc@$(VAR_OMEGA)\
                        --temp ../../../T.NCEP/T.1994.NCEP/T_1994-04_NCEP.nc@$(VAR_TEMP)\
	                --output EPFLX_1994-04_NCEP_STATIONALY.nc
ncmay:
	$(COMMAND_MKNC) -u ../../../UWND.NCEP/UWND.1994.NCEP/UWND_1994-05_NCEP.nc@$(VAR_UWND)\
	                -v ../../../VWND.NCEP/VWND.1994.NCEP/VWND_1994-05_NCEP.nc@$(VAR_VWND)\
	                --omega ../../../OMEGA.NCEP/OMEGA.1994.NCEP/OMEGA_1994-05_NCEP.nc@$(VAR_OMEGA)\
                        --temp ../../../T.NCEP/T.1994.NCEP/T_1994-05_NCEP.nc@$(VAR_TEMP)\
	                --output EPFLX_1994-05_NCEP_STATIONALY.nc
ncjun:
	$(COMMAND_MKNC) -u ../../../UWND.NCEP/UWND.1994.NCEP/UWND_1994-06_NCEP.nc@$(VAR_UWND)\
	                -v ../../../VWND.NCEP/VWND.1994.NCEP/VWND_1994-06_NCEP.nc@$(VAR_VWND)\
	                --omega ../../../OMEGA.NCEP/OMEGA.1994.NCEP/OMEGA_1994-06_NCEP.nc@$(VAR_OMEGA)\
                        --temp ../../../T.NCEP/T.1994.NCEP/T_1994-06_NCEP.nc@$(VAR_TEMP)\
	                --output EPFLX_1994-06_NCEP_STATIONALY.nc
ncjul:
	$(COMMAND_MKNC) -u ../../../UWND.NCEP/UWND.1994.NCEP/UWND_1994-07_NCEP.nc@$(VAR_UWND)\
	                -v ../../../VWND.NCEP/VWND.1994.NCEP/VWND_1994-07_NCEP.nc@$(VAR_VWND)\
	                --omega ../../../OMEGA.NCEP/OMEGA.1994.NCEP/OMEGA_1994-07_NCEP.nc@$(VAR_OMEGA)\
                        --temp ../../../T.NCEP/T.1994.NCEP/T_1994-07_NCEP.nc@$(VAR_TEMP)\
	                --output EPFLX_1994-07_NCEP_STATIONALY.nc
ncaug:
	$(COMMAND_MKNC) -u ../../../UWND.NCEP/UWND.1994.NCEP/UWND_1994-08_NCEP.nc@$(VAR_UWND)\
	                -v ../../../VWND.NCEP/VWND.1994.NCEP/VWND_1994-08_NCEP.nc@$(VAR_VWND)\
	                --omega ../../../OMEGA.NCEP/OMEGA.1994.NCEP/OMEGA_1994-08_NCEP.nc@$(VAR_OMEGA)\
                        --temp ../../../T.NCEP/T.1994.NCEP/T_1994-08_NCEP.nc@$(VAR_TEMP)\
	                --output EPFLX_1994-08_NCEP_STATIONALY.nc
ncsep:
	$(COMMAND_MKNC) -u ../../../UWND.NCEP/UWND.1994.NCEP/UWND_1994-09_NCEP.nc@$(VAR_UWND)\
	                -v ../../../VWND.NCEP/VWND.1994.NCEP/VWND_1994-09_NCEP.nc@$(VAR_VWND)\
	                --omega ../../../OMEGA.NCEP/OMEGA.1994.NCEP/OMEGA_1994-09_NCEP.nc@$(VAR_OMEGA)\
                        --temp ../../../T.NCEP/T.1994.NCEP/T_1994-09_NCEP.nc@$(VAR_TEMP)\
	                --output EPFLX_1994-09_NCEP_STATIONALY.nc
ncoct:
	$(COMMAND_MKNC) -u ../../../UWND.NCEP/UWND.1994.NCEP/UWND_1994-10_NCEP.nc@$(VAR_UWND)\
	                -v ../../../VWND.NCEP/VWND.1994.NCEP/VWND_1994-10_NCEP.nc@$(VAR_VWND)\
	                --omega ../../../OMEGA.NCEP/OMEGA.1994.NCEP/OMEGA_1994-10_NCEP.nc@$(VAR_OMEGA)\
                        --temp ../../../T.NCEP/T.1994.NCEP/T_1994-10_NCEP.nc@$(VAR_TEMP)\
	                --output EPFLX_1994-10_NCEP_STATIONALY.nc
ncnob:
	$(COMMAND_MKNC) -u ../../../UWND.NCEP/UWND.1994.NCEP/UWND_1994-11_NCEP.nc@$(VAR_UWND)\
	                -v ../../../VWND.NCEP/VWND.1994.NCEP/VWND_1994-11_NCEP.nc@$(VAR_VWND)\
	                --omega ../../../OMEGA.NCEP/OMEGA.1994.NCEP/OMEGA_1994-11_NCEP.nc@$(VAR_OMEGA)\
                        --temp ../../../T.NCEP/T.1994.NCEP/T_1994-11_NCEP.nc@$(VAR_TEMP)\
	                --output EPFLX_1994-11_NCEP_STATIONALY.nc
ncdec:
	$(COMMAND_MKNC) -u ../../../UWND.NCEP/UWND.1994.NCEP/UWND_1994-12_NCEP.nc@$(VAR_UWND)\
	                -v ../../../VWND.NCEP/VWND.1994.NCEP/VWND_1994-12_NCEP.nc@$(VAR_VWND)\
	                --omega ../../../OMEGA.NCEP/OMEGA.1994.NCEP/OMEGA_1994-12_NCEP.nc@$(VAR_OMEGA)\
                        --temp ../../../T.NCEP/T.1994.NCEP/T_1994-12_NCEP.nc@$(VAR_TEMP)\
	                --output EPFLX_1994-12_NCEP_STATIONALY.nc