# Makefile for u.2001
#
# 2003/11/26 M. Ishiwatari
# 2003/12/06 D. Tsukahara 

## make ps & png files. ## 

.SUFFIXES : .ps  .nc

.nc.ps:
	$(COMMAND_MEAN) $<
	mv dcl.ps $@
	ruby ../util/ps2png.rb $@ 

COMMAND_MEAN = ../bin/rgtview.rb --mean longitude --itr 1 --file
COMMAND_MKNC = ../util/mkmean-nc-5dim.rb

PS_ANNUAL_MEAN   = U_2001-ANN_ERA40.ps
PS_SEASONAL_MEAN = U_2001-MAM_ERA40.ps U_2001-JJA_ERA40.ps U_2001-DJF_ERA40.ps U_2001-SON_ERA40.ps
PS_MONTHLY_MEAN  = U_2001-01_ERA40.ps U_2001-02_ERA40.ps U_2001-03_ERA40.ps U_2001-04_ERA40.ps  \
                       U_2001-05_ERA40.ps U_2001-06_ERA40.ps U_2001-07_ERA40.ps U_2001-08_ERA40.ps  \
                       U_2001-09_ERA40.ps U_2001-10_ERA40.ps U_2001-11_ERA40.ps U_2001-12_ERA40.ps


all: monthly seasonal annualy

annualy: $(PS_ANNUAL_MEAN)

monthly: $(PS_MONTHLY_MEAN)

seasonal: $(PS_SEASONAL_MEAN)

U_2001-ANN_ERA40.ps: 
	$(COMMAND_MEAN) --title "U_2001-ANN_ERA40" \
	                U_2001-01_ERA40.nc U_2001-02_ERA40.nc U_2001-03_ERA40.nc U_2001-04_ERA40.nc  \
	                U_2001-05_ERA40.nc U_2001-06_ERA40.nc U_2001-07_ERA40.nc U_2001-08_ERA40.nc  \
                        U_2001-09_ERA40.nc U_2001-10_ERA40.nc U_2001-11_ERA40.nc U_2001-12_ERA40.nc ;\
	mv dcl.ps $@;\
	ruby ../util/ps2png.rb $@ 

U_2001-DJF_ERA40.ps: 
	$(COMMAND_MEAN) --title "U_2001-DJF_ERA40" U_2001-01_ERA40.nc U_2001-02_ERA40.nc U_2001-12_ERA40.nc;\
	mv dcl.ps $@;\
	ruby ../util/ps2png.rb $@ 

U_2001-MAM_ERA40.ps: 
	$(COMMAND_MEAN) --title "U_2001-MAM_ERA40" U_2001-04_ERA40.nc U_2001-05_ERA40.nc U_2001-03_ERA40.nc;\
	mv dcl.ps $@;\
	ruby ../util/ps2png.rb $@

U_2001-JJA_ERA40.ps: 
	$(COMMAND_MEAN) --title "U_2001-JJA_ERA40" U_2001-07_ERA40.nc U_2001-08_ERA40.nc U_2001-06_ERA40.nc;\
	mv dcl.ps $@;\
	ruby ../util/ps2png.rb $@ 

U_2001-SON_ERA40.ps: 
	$(COMMAND_MEAN) --title "U_2001-SON_ERA40" U_2001-10_ERA40.nc U_2001-11_ERA40.nc U_2001-09_ERA40.nc;\
	mv dcl.ps $@;\
	ruby ../util/ps2png.rb $@ 
clean:
	-rm -f *.ps *~
	-rm -f *.png *~

## make Theta nc. ##

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

ncjan:
	$(COMMAND_MKNC) --output U_2001-01_ERA40.nc ../U.2001.daily.ERA40/daily_U_2001-01_ERA40.nc
ncfeb:
	$(COMMAND_MKNC) --output U_2001-02_ERA40.nc ../U.2001.daily.ERA40/daily_U_2001-02_ERA40.nc
ncmar:
	$(COMMAND_MKNC) --output U_2001-03_ERA40.nc ../U.2001.daily.ERA40/daily_U_2001-03_ERA40.nc
ncapr:
	$(COMMAND_MKNC) --output U_2001-04_ERA40.nc ../U.2001.daily.ERA40/daily_U_2001-04_ERA40.nc
ncmay:
	$(COMMAND_MKNC) --output U_2001-05_ERA40.nc ../U.2001.daily.ERA40/daily_U_2001-05_ERA40.nc
ncjun:
	$(COMMAND_MKNC) --output U_2001-06_ERA40.nc ../U.2001.daily.ERA40/daily_U_2001-06_ERA40.nc
ncjul:
	$(COMMAND_MKNC) --output U_2001-07_ERA40.nc ../U.2001.daily.ERA40/daily_U_2001-07_ERA40.nc
ncaug:
	$(COMMAND_MKNC) --output U_2001-08_ERA40.nc ../U.2001.daily.ERA40/daily_U_2001-08_ERA40.nc
ncsep:
	$(COMMAND_MKNC) --output U_2001-09_ERA40.nc ../U.2001.daily.ERA40/daily_U_2001-09_ERA40.nc
ncoct:
	$(COMMAND_MKNC) --output U_2001-10_ERA40.nc ../U.2001.daily.ERA40/daily_U_2001-10_ERA40.nc
ncnov:
	$(COMMAND_MKNC) --output U_2001-11_ERA40.nc ../U.2001.daily.ERA40/daily_U_2001-11_ERA40.nc
ncdec:
	$(COMMAND_MKNC) --output U_2001-12_ERA40.nc ../U.2001.daily.ERA40/daily_U_2001-12_ERA40.nc

ncclean:
	-rm -f *.nc *~
