RSYNC=rsync -av
UPLOADEE=csail

htmlfiles= index.html Measurements.html Plate.html # Thermo.html

webfiles= $(htmlfiles) Nu-hup.png Nu-v.png h-up2.png forced-35.png	\
	forced-Res.png forced-xsc.png FCLY.png forced-xs.png		\
	NCHT-f6.png NCHT-f8.png NCHT-f9.png NCHT-f10.png NCHT-f12.png	\
	Fig.24.1.png Fig.24.1-n.png Fig.24.1-z.png h-vs-ang.png		\
	H-VS-ANG.png k-vs-T.png h-vs-ang-both.png viscosity-vs-T.png	\
	CTE-vs-T.png density-vs-T.png L.png xc-vs-ang.png h-vs-L.png	\
	Wang-Fig.9.png Wang-f2a.png Wang-8-f2a.png Wang-h-f2a.png	\
	ECOC-f7.png ECOC-f9.png ECOC-f10.png eta.png Moody1.png		\
	platefrict.png Moody2.png Rowley.png SCA.png rough.png		\
	ECLR.png h-vs-r.png FCOIRP.png FCOIRP2.png h-vs-azi.png		\
	CCEF-f2.png iso-azi.png eff-len.png F-vs-azi.png		\
	Leff-vs-azi.png mixed-3.png mixed-2.png mixed-1.png		\
	Re-asymp.png isca1.png colburnlow.png colburn.png		\
	colburnmax.png colburnxprmt.png f-asymp.png sf-asymp.png	\
	h9.3-vs-L.png F9.3-vs-azi.png h_N-vs-azi.png h_N-vs-azi-1.png	\
	F_rgh-vs-azi.png F_rgh-vs-azi2.png lblp.png peaked-roof.png	\
	forceqv.png forceqv4.png apparatus.png backside.png		\
	cp-vs-RH.png mf-vs-RH.png Flat_roof.java Peaked_roof.java	\
	peaked-vs-flat-u.png peaked-vs-flat-d.png lblou.png		\
	knee-0.png knee-15.png fullinsup.png fullinsdown.png		\
	fullinsulation.jpg frontcover.png upward.png front.jpg		\
	back.jpg windtunnel.jpg crosect.png wedge.png back2.jpg		\
	back3.jpg back4.jpg suspend1.jpg suspend2.jpg fanspeed.png	\
	forced.pdf fancal.pdf forced-correlation-2.png			\
	0000rpm-20151024T231700-forced.png 20150711T112609-upward.png	\
	20150801T183831-fancal.png suspend96.jpg Nu-vs-Re-s.pdf		\
	mixed-correlation-2.png mixed-correlation-1.png			\
	linear-correlation.png 20151009T134206-downward.png		\
	downward-angle-1.png downward-angle-2.png			\
	forced-correlation-2D15.png forced-D15.pdf dscf1178.jpg		\
	dscf1179.jpg dscf1180.jpg dscf1182.jpg convect-b.pdf		\
	glued-500.jpg slab-500.jpg convect-b-0.png tronics.jpg		\
	sensors.jpg forced-correlation-2D15K.png			\
	upward-correlation.png downward-correlation.png			\
	mixed-up-correlation-2.png forced-up.pdf vert-susp8.jpg		\
	vertical-correlation.png natural.pdf tapping.jpg
 # h-vs-ang-0.png h-vs-ang-1.png h-vs-ang-2.png	\
 # 	h-vs-ang-3.png h-vs-ang-4.png
# Convection.pdf

# moodyprx.png f-asymp.png moodylam.png

## not kept current
# ifiles= Nu-hup.scm forced.scm NCHT.plt Nu-v.plt Fig.24.1.plt L.plt	\
# 	h-vs-ang.plt viscosity-vs-T.plt CTE-vs-T.plt density-vs-T.plt

figpngs= NCHTFPAI-f6.png NCHTFPAI-f8.png NCHTFPAI-f9.png NCHTFPAI-f10.png

all: $(webfiles)

upload: Makefile $(webfiles) $(htmlfiles)
	$(RSYNC) Makefile $(webfiles) \
	 $(UPLOADEE):public_html/SimRoof/Convection/

%.eps: %.plt
	gnuplot $<

%x3.png: %x3.eps
	convert -scale 33.3333% -comment 'Copyright (C) 2012 Aubrey Jaffer' $< $@

%x2.png: %x2.eps
	convert -scale 50% -comment 'Copyright (C) 2012 Aubrey Jaffer' $< $@

%.png: %.eps
	convert $< $@

apparatus.png:	apparatusx2.png
	convert apparatusx2.png -scale 50% apparatus.png

apparatusx2.png:	apparatus.pov
	povray -W1000 -H500 $< -Oapparatusx2.png

backside.png:	backsidex2.png
	convert backsidex2.png -scale 50% backside.png
backsidex2.png:	backside.pov
	povray -W1000 -H1000 $< -Obacksidex2.png
# backside.png:	backside.pov
# 	povray -W500 -H500 $< -Obackside.png

h_N-vs-azi.eps h_N-vs-azi-1.eps: h_N-vs-azi.plt
	gnuplot $<

Wang-8-local.eps Wang-h-local.eps Wang-local.eps: Wang-local.plt
	gnuplot $<

# h-vs-ang-0.eps h-vs-ang-1.eps h-vs-ang-2.eps h-vs-ang-3.eps h-vs-ang-4.eps
h-vs-ang.eps H-VS-ANG.eps h-vs-ang-both.eps: h-vs-ang.plt h-vs-ang.dat
	gnuplot $<

Fig.24.1-z.eps Fig.24.1-n.eps Fig.24.1.eps: Fig.24.1.plt
	gnuplot $<

Nu-v.eps: Nu-v.plt
	gnuplot $<

# NCHT-8s.eps
NCHT-6.eps NCHT-8.eps NCHT-9.eps NCHT-10.eps NCHT-12.eps: NCHT.plt
	gnuplot $<

NCHT-f6.png:	NCHT-6.png NCHTFPAI-f6.png
	composite NCHT-6.png NCHTFPAI-f6.png NCHT-f6.ppm
	convert NCHT-f6.ppm -crop 716x238+0+4 $@
	rm NCHT-f6.ppm
#	composite -dissolve 100 NCHT-6.png NCHTFPAI-f6.png -alpha Set $@

NCHT-f8.png:	NCHT-8.png NCHTFPAI-f8.png
	composite NCHT-8.png NCHTFPAI-f8.png $@

NCHT-f8s.png:	NCHT-8s.png NCHTFPAI-f8.png
	composite NCHT-8s.png NCHTFPAI-f8.png $@

NCHT-f9.png:	NCHT-9.png NCHTFPAI-f9.png
	composite NCHT-9.png NCHTFPAI-f9.png NCHT-f9.ppm
	convert NCHT-f9.ppm -crop 702x282+0+6 $@
	rm NCHT-f9.ppm

NCHT-f10.png:	NCHT-10.png NCHTFPAI-f10.png
	composite NCHT-10.png NCHTFPAI-f10.png $@

NCHT-f12.png:	NCHT-12.png NCHTFPAI-f12.png
	composite NCHT-12.png NCHTFPAI-f12.png NCHT-f12.ppm
	convert NCHT-f12.ppm -crop 342x293+16+12 $@
	rm NCHT-f12.ppm

forced-35.eps forced-Res.eps forced-xs.eps forced-xsc.eps FCLY.eps: forced.scm convect.scm
	scm -l $<

Nu-hup.eps: Nu-hup.scm convect.scm
	scm -l $<

iso-azi.eps eff-len.eps: iso-azi.scm
	scm -l $<

isca1.eps: forceqv.scm
	scm -l $<

NCHTFPAI-f12.png: NCHTFPAI-p9.png
	convert -rotate -0.16 -crop 715x610+94+1334 -scale 50% $< $@

NCHTFPAI-f10.png: NCHTFPAI-p8.png
	convert -rotate 0.25 -crop 1250x440+249+1282 -scale 60% $< $@

NCHTFPAI-f9.png: NCHTFPAI-p8.png
	convert -rotate 0.4 -crop 1170x480+301+680 -scale 60% $< $@

NCHTFPAI-f8.png: NCHTFPAI-p7.png
	convert -rotate -0.3 -crop 1141x381+285+1382 -scale 64% $< $@

NCHTFPAI-f6.png: NCHTFPAI-p6.png
	convert -crop 1350x457+184+1035 -scale 53% $< $@

NCHTFPAI-p6.png: NCHTFPAI-p6.ps
	gs -sDEVICE=pngalpha -r248 -sOutputFile=$@ -sNOPAUSE -q $< -c showpage -c quit

NCHTFPAI-p7.png: NCHTFPAI-p7.ps
	gs -sDEVICE=pngalpha -r248 -sOutputFile=$@ -sNOPAUSE -q $< -c showpage -c quit

NCHTFPAI-p8.png: NCHTFPAI-p8.ps
	gs -sDEVICE=pngalpha -r248 -sOutputFile=$@ -sNOPAUSE -q $< -c showpage -c quit

NCHTFPAI-p9.png: NCHTFPAI-p9.ps
	gs -sDEVICE=pngalpha -r248 -sOutputFile=$@ -sNOPAUSE -q $< -c showpage -c quit

NCHTFPAI-p6.ps: References/NCHTFPAI.pdf
	pdftops -f 6 -l 6 $< $@

NCHTFPAI-p7.ps: References/NCHTFPAI.pdf
	pdftops -f 7 -l 7 $< $@

NCHTFPAI-p8.ps: References/NCHTFPAI.pdf
	pdftops -f 8 -l 8 $< $@

NCHTFPAI-p9.ps: References/NCHTFPAI.pdf
	pdftops -f 9 -l 9 $< $@

ESMFFCHTFHPA-p3.ps: References/ESMFFCHTFHPA.pdf
	pdftops -f 3 -l 3 $< $@

ESMFFCHTFHPA-p3.png: ESMFFCHTFHPA-p3.ps
	gs -sDEVICE=pngalpha -r248 -sOutputFile=$@ -sNOPAUSE -q $< -c showpage -c quit

ESMFFCHTFHPA-f2a.png: ESMFFCHTFHPA-p3.png
	convert -crop 850x610+190+110 -scale 50% $< $@

Wang-f2a.png:	ESMFFCHTFHPA-f2a.png Wang-local.eps
	composite Wang-local.eps ESMFFCHTFHPA-f2a.png $@

Wang-8-f2a.png:	ESMFFCHTFHPA-f2a.png Wang-8-local.eps
	composite Wang-8-local.eps ESMFFCHTFHPA-f2a.png $@

Wang-h-f2a.png:	ESMFFCHTFHPA-f2a.png Wang-h-local.eps
	composite Wang-h-local.eps ESMFFCHTFHPA-f2a.png $@

eta.eps ECOC-7.eps ECOC-9.eps ECOC-10.eps: ECOC.plt
	gnuplot $<

forceqv4.eps forceqv.eqs: forceqv.plt
	gnuplot $<

ECOCAFCHR-p13.ps: References/ECOCAFCHR.pdf
	pdftops -f 13 -l 13 $< $@

ECOCAFCHR-p13.png: ECOCAFCHR-p13.ps
	gs -sDEVICE=pngalpha -r248 -sOutputFile=$@ -sNOPAUSE -q $< -c showpage -c quit

ECOCAFCHR-f7.png: ECOCAFCHR-p13.png
	convert -crop 1600x980+155+280 -scale 33.33% $< $@

ECOC-f7.png:	ECOC-7.png ECOCAFCHR-f7.png
	composite ECOC-7.png ECOCAFCHR-f7.png $@

ECOCAFCHR-p15.ps: References/ECOCAFCHR.pdf
	pdftops -f 15 -l 15 $< $@

ECOCAFCHR-p15.png: ECOCAFCHR-p15.ps
	gs -sDEVICE=pngalpha -r248 -sOutputFile=$@ -sNOPAUSE -q $< -c showpage -c quit

ECOCAFCHR-f9.png: ECOCAFCHR-p15.png
	convert -crop 1500x900+335+1410 -scale 33.33% $< $@

ECOC-f9.png:	ECOC-9.png ECOCAFCHR-f9.png
	composite ECOC-9.png ECOCAFCHR-f9.png $@

ECOCAFCHR-p16.ps: References/ECOCAFCHR.pdf
	pdftops -f 16 -l 16 $< $@

ECOCAFCHR-p16.png: ECOCAFCHR-p16.ps
	gs -sDEVICE=pngalpha -r248 -sOutputFile=$@ -sNOPAUSE -q $< -c showpage -c quit

ECOCAFCHR-f10.png: ECOCAFCHR-p16.png
	convert -crop 1500x900+355+270 -scale 33.33% $< $@

ECOC-f10.png:	ECOC-10.png ECOCAFCHR-f10.png
	composite ECOC-10.png ECOCAFCHR-f10.png $@

CCEFCFP-p4.ps: References/CCEFCFP.pdf
	pdftops -f 4 -l 4 $< $@

CCEFCFP-p4x4.png: CCEFCFP-p4.ps
	gs -sDEVICE=pngalpha -r992 -sOutputFile=$@ -sNOPAUSE -q $< -c showpage -c quit

# CCEFCFP-p4.png: CCEFCFP-p4.ps
# 	gs -sDEVICE=pngalpha -r248 -sOutputFile=$@ -sNOPAUSE -q $< -c showpage -c quit

CCEFCFP-f2.png: CCEFCFP-p4x4.png
	convert -scale 25% -rotate -.35 -crop 859x565+962+120 -scale 92% $< $@
#	convert -rotate -.35 -crop 3436x2260+3856+500 -scale 23% $< $@

CCEF-f2.png:	CCEF-2.png CCEFCFP-f2.png
	composite CCEF-2.png CCEFCFP-f2.png $@
	identify $@

Moody_diagram.jpg: 800px-Moody_diagram.jpg
	convert -crop 793x500+7+2 800px-Moody_diagram.jpg Moody_diagram.jpg

Moody1.png:	Moody1.eps Moody_diagram.jpg
	composite Moody1.eps Moody_diagram.jpg $@

Moody2.png:	Moody2.eps Moody_diagram.jpg
	composite Moody2.eps Moody_diagram.jpg $@

Moody1.eps Moody2.eps:	Moody.plt
	gnuplot $<

colburn.eps colburnmax.eps colburnlow.eps colburnxprmt.eps: colburn.plt
	gnuplot $<

moodyprx.eps f-asymp.eps Re-asymp.eps: moodyprx.plt
	gnuplot $<

moody.eps:	moody.plt
	gnuplot $<

moody.png:	moody.eps Moody_diagram.jpg
	composite moody.eps Moody_diagram.jpg $@
	display moody.png

Rowley.eps SCA.eps rough.eps: Rowley.plt
	gnuplot $<

mixed-3.eps mixed-2.eps mixed-1.eps: mixed.plt
	gnuplot $<

# vertmixlam.eps vertmixtur.eps vertoffaxis1.eps vertoffaxis2.eps vertoffaxis3.eps: vertmix.plt
# 	gnuplot $<

tunnel.eps: tunnel.plt tunnel.dat
	gnuplot $<

F_rgh-vs-azi.eps F_rgh-vs-azi2.eps: F-rough.scm convect.scm
	scm -l $<

peaked-vs-flat-d.eps peaked-vs-flat-u.eps: roof-plots.scm flat-roof.scm peaked-roof.scm
	scm -l $<

tronics.jpg: ~/Desktop/Pictures/2016-01-08/DSCF1184.JPG
	convert $< -resize 25% -rotate 90 -crop 600x1000+0+152 $@

sensors.jpg: ~/Desktop/Pictures/2016-01-08/DSCF1185.JPG
	convert $< -resize 20% -crop 560x560+240+40 $@
