RSYNC=rsync -av UPLOADEE=maharal SR=../sr.scm # Tropical TMY3s in order of increasing latitude csvfiles = \ 912120TYA.CSV \ 912180TYA.CSV \ 785203TYA.CSV \ 785145TYA.CSV \ 785430TYA.CSV \ 785260TYA.CSV \ 785140TYA.CSV \ 912850TYA.CSV \ 911905TYA.CSV \ 911900TYA.CSV \ 911904TYA.CSV \ 911860TYA.CSV \ 911820TYA.CSV \ 911780TYA.CSV \ 911760TYA.CSV \ 911650TYA.CSV \ # 785350TYA.CSV \ 785263TYA.CSV \ 911975TYA.CSV \ wsfiles = 911820TYA-ws-hist.png %-ws-hist.png: %.CSV ../sr.scm ../tmy3-read.scm ../sr-utils.scm ../sr.scm $< ws hist png sitepngs = 912120TYA-pw-vs-dbt-dbt_gt_20.png \ 912180TYA-pw-vs-dbt-dbt_gt_20.png \ 785203TYA-pw-vs-dbt-dbt_gt_20.png \ 785145TYA-pw-vs-dbt-dbt_gt_20.png \ 785430TYA-pw-vs-dbt-dbt_gt_20.png \ 785260TYA-pw-vs-dbt-dbt_gt_20.png \ 785140TYA-pw-vs-dbt-dbt_gt_20.png \ 912850TYA-pw-vs-dbt-dbt_gt_20.png \ 911905TYA-pw-vs-dbt-dbt_gt_20.png \ 911900TYA-pw-vs-dbt-dbt_gt_20.png \ 911904TYA-pw-vs-dbt-dbt_gt_20.png \ 911860TYA-pw-vs-dbt-dbt_gt_20.png \ 911780TYA-pw-vs-dbt-dbt_gt_20.png \ 911820TYA-pw-vs-dbt-dbt_gt_20.png \ 911760TYA-pw-vs-dbt-dbt_gt_20.png \ 911650TYA-pw-vs-dbt-dbt_gt_20.png sitepngs: $(sitepngs) %-pw-vs-dbt-dbt_gt_20.png: %.CSV ../sr.scm ../tmy3-read.scm ../sr-utils.scm ../sr.scm $< pw vs dbt "dbt>20" png pnfiles = \ 912120TYA-perfect-nirt-zr-avl-hr.png \ 912180TYA-perfect-nirt-zr-avl-hr.png \ 785203TYA-perfect-nirt-zr-avl-hr.png \ 785145TYA-perfect-nirt-zr-avl-hr.png \ 785430TYA-perfect-nirt-zr-avl-hr.png \ 785260TYA-perfect-nirt-zr-avl-hr.png \ 785140TYA-perfect-nirt-zr-avl-hr.png \ 912850TYA-perfect-nirt-zr-avl-hr.png \ 911905TYA-perfect-nirt-zr-avl-hr.png \ 911900TYA-perfect-nirt-zr-avl-hr.png \ 911904TYA-perfect-nirt-zr-avl-hr.png \ 911860TYA-perfect-nirt-zr-avl-hr.png \ 911820TYA-perfect-nirt-zr-avl-hr.png \ 911780TYA-perfect-nirt-zr-avl-hr.png \ 911760TYA-perfect-nirt-zr-avl-hr.png \ 911650TYA-perfect-nirt-zr-avl-hr.png \ # 785350TYA-perfect-nirt-zr-avl-hr.png \ 785263TYA-perfect-nirt-zr-avl-hr.png \ 911975TYA-perfect-nirt-zr-avl-hr.png \ pafiles=912120TYA-perfect-nirt-zr-avl-dbt.png \ 912120TYA-perfect-dbt-hist.png pafiles: $(pafiles) tfiles= 912120TYA-osc-hist-ch_eq_-1.png 912180TYA-osc-hist-ch_eq_-1.png \ 912120TYA-osc-hist-ch_gt_-1.png 912180TYA-osc-hist-ch_gt_-1.png \ 912120TYA-ch-hist-osc_eq_0.png 912180TYA-ch-hist-osc_eq_0.png \ 912120TYA-ch-hist-osc_gt_0.png 912180TYA-ch-hist-osc_gt_0.png \ 912120TYA-dbt-vs-hr.png 785140TYA-perfect-dbt-vs-hr.png pfiles= 912120TYA-cr-10-87-srg-vs-hr.png \ 912120TYA-cr-10-87-nirt-vs-hr.png \ 912120TYA-cr-10-87-nrt-vs-hr.png \ 912120TYA-cr-10-87-nirt-vs-srg-hr_gt_6-hr_le_18.png \ 912120TYA-perfect-srg-vs-hr.png \ 912120TYA-perfect-nrt-vs-hr.png \ 912120TYA-perfect-nirt-vs-srg-hr_gt_6-hr_le_18.png \ 912120TYA-perfect-nirt-zr-vs-hr.png \ 912120TYA-perfect-nirt-zr-avl-srg-hr_gt_6-hr_le_18.png \ 912120TYA-asphalt-nrt-vs-hr.png \ 912120TYA-covele2-stg-vs-hr.png 912120TYA-covele2-nrt-vs-hr.png \ 912120TYA-covele2-stg-vs-nrt.png 912120TYA-covele2-stg-vs-ws.png \ 912120TYA-covele2-stg-vs-ghi.png \ 912120TYA-covclrf-stg-vs-hr.png 912120TYA-covclrf-nrt-vs-hr.png \ 912120TYA-covclrf-stg-vs-nrt.png \ 912120TYA-covclrf-nrt-vs-dbt-ghi_gt_0.png \ 912120TYA-covclrf-nrt-vs-dbt-ghi_eq_0.png \ 912120TYA-chalmers-stg-vs-hr.png 912120TYA-chalmers-nrt-vs-hr.png \ 912120TYA-chalmers-stg-vs-nrt.png \ 912120TYA-gran80-stg-vs-hr.png 912120TYA-gran80-nrt-vs-hr.png \ 912120TYA-gran80-stg-vs-nrt.png \ 912120TYA-chalm-wr-stg-vs-hr.png 912120TYA-chalm-wr-nrt-vs-hr.png \ 912120TYA-chalm-wr-stg-vs-nrt.png \ 912120TYA-nTiO2-C-stg-vs-hr.png 912120TYA-nTiO2-C-nrt-vs-hr.png \ 912120TYA-nTiO2-C-stg-vs-nrt.png \ 912120TYA-nTiO2-E-stg-vs-hr.png 912120TYA-nTiO2-E-nrt-vs-hr.png \ 912120TYA-nTiO2-E-stg-vs-nrt.png #txifiles = `echo $(txiscms) | sed 's%.scm%.txi%g'` maps = Guam.png Caribbean.png Hawaii.png designfiles = covclrf.scm covele2.scm \ cr-10-87.scm nTiO2-C.scm \ nTiO2-E.scm chalmers.scm \ chalm-wr.scm asphalt.scm \ perfect.scm gran80.scm htmlfiles = Lambertian.html PerfectLambertian.html Sites.html pubfiles = Makefile $(designfiles) $(csvfiles) allfiles=$(pnfiles) $(pafiles) $(tfiles) $(pfiles) $(sitepngs) \ $(htmlfiles) $(wsfiles) all: $(allfiles) upload: $(allfiles) $(maps) $(nirtpngs) $(RSYNC) Makefile $(allfiles) $(maps) $(nirtpngs) \ $(UPLOADEE):public_html/SimRoof/Tropics/ ../temp/SimRoof/Tropics: $(pubfiles) mkdir -p $@ ln $(pubfiles) $@ %-osc-hist-ch_eq_-1.png %-osc-hist-ch_gt_-1.png %-ch-hist-osc_eq_0.png %-ch-hist-osc_gt_0.png %-dbt-vs-hr.png: %.CSV ../sr.scm ../tmy3-read.scm ../sr-utils.scm $(SR) $< \ osc hist "ch=-1" png , \ osc hist "ch>-1" png , \ ch hist "osc=0" png , \ ch hist "osc>0" png , \ dbt vs hr png # Perfect roof %-perfect-nirt-zr-avl-srg-hr_gt_6-hr_le_18.png: %.CSV ../sr.scm ../tmy3-read.scm ../sr-utils.scm nirt-3-5-5-13-32.scm perfect.scm $(SR) $< nirt-3-5-5-13-32.scm perfect.scm \ nirt zero-in-range avail srg "hr>6" "hr<=18" png %-perfect-nirt-zr-avl-dbt.png %-perfect-dbt-hist.png: %.CSV ../sr.scm ../tmy3-read.scm ../sr-utils.scm nirt-3-5-5-13-32.scm perfect.scm $(SR) $< nirt-3-5-5-13-32.scm perfect.scm \ nirt zero-in-range avail dbt png , \ dbt hist png %-perfect-srg-vs-hr.png %-perfect-nrt-vs-hr.png %-perfect-nirt-vs-srg-hr_gt_6-hr_le_18.png: %.CSV ../sr.scm ../tmy3-read.scm ../sr-utils.scm nirt-3-5-5-13-32.scm perfect.scm $(SR) $< nirt-3-5-5-13-32.scm perfect.scm \ srg vs hr png , nrt vs hr png , nirt vs srg "hr>6" "hr<=18" png %-perfect-nirt-zr-avl-hr.png: %.CSV ../sr.scm ../tmy3-read.scm ../sr-utils.scm nirt-3-5-5-13-32.scm perfect.scm $(SR) $< nirt-3-5-5-13-32.scm perfect.scm nirt zero-in-range avail hr png %-perfect-nirt-zr-vs-hr.png %-perfect-nirt-zr-vs-dbt-dbt_gt_20-hr_gt_6-hr_le_18.png: %.CSV ../sr.scm ../tmy3-read.scm ../sr-utils.scm nirt-3-5-5-13-32.scm perfect.scm $(SR) $< nirt-3-5-5-13-32.scm perfect.scm \ nirt zero-in-range vs hr png , \ nirt zero-in-range vs dbt "dbt>20" "hr>6" "hr<=18" png %-perfect-dbt-vs-hr.png: %.CSV ../sr.scm ../tmy3-read.scm ../sr-utils.scm nirt-3-5-5-13-32.scm perfect.scm $(SR) $< nirt-3-5-5-13-32.scm perfect.scm dbt vs hr png # Cool-Roof %-asphalt-nrt-vs-hr.png: %.CSV ../sr.scm ../tmy3-read.scm ../sr-utils.scm nirt-3-5-5-13-32.scm asphalt.scm $(SR) $< nirt-3-5-5-13-32.scm asphalt.scm nrt vs hr png %-cr-10-87-srg-vs-hr.png %-cr-10-87-nirt-vs-hr.png %-cr-10-87-nrt-vs-hr.png %-cr-10-87-nirt-vs-srg-hr_gt_6-hr_le_18.png: %.CSV ../sr.scm ../tmy3-read.scm ../sr-utils.scm nirt-3-5-5-13-32.scm cr-10-87.scm $(SR) $< nirt-3-5-5-13-32.scm cr-10-87.scm \ srg vs hr png , nirt vs hr png , nrt vs hr png , \ nirt vs srg "hr>6" "hr<=18" png # Example 2 from: # Silvestrini, V., Peraldo, M., Monza, E. # Covering Element Screening Off the Solar Radiation for the # Applications in the Refrigeration by Radiation, # US Patent 4,323,619 issued Apr. 6, 1982. %-covele2-nrt-vs-hr.png %-covele2-stg-vs-hr.png: %.CSV ../sr.scm ../tmy3-read.scm ../sr-utils.scm ../design.scm nirt-3-5-5-13-32.scm covele2.scm $(SR) $< nirt-3-5-5-13-32.scm covele2.scm \ nrt vs hr png , stg vs hr png %-covele2-stg-vs-ws.png %-covele2-stg-vs-ghi.png %-covele2-stg-vs-nrt.png: %.CSV ../sr.scm ../tmy3-read.scm ../sr-utils.scm ../design.scm nirt-3-5-5-13-32.scm covele2.scm $(SR) $< nirt-3-5-5-13-32.scm covele2.scm \ stg vs ws png , stg vs nrt png , stg vs ghi png # Screen over Cool-Roof %-covclrf-nrt-vs-hr.png %-covclrf-stg-vs-hr.png %-covclrf-stg-vs-nrt.png: %.CSV ../sr.scm ../tmy3-read.scm ../sr-utils.scm ../design.scm nirt-3-5-5-13-32.scm covclrf.scm $(SR) $< nirt-3-5-5-13-32.scm covclrf.scm \ nrt vs hr png , stg vs hr png , stg vs nrt png %-covclrf-nrt-vs-dbt-ghi_gt_0.png %-covclrf-nrt-vs-dbt-ghi_eq_0.png: %.CSV ../sr.scm ../tmy3-read.scm ../sr-utils.scm ../design.scm nirt-3-5-5-13-32.scm covclrf.scm $(SR) $< nirt-3-5-5-13-32.scm covclrf.scm \ nrt vs dbt 'ghi>0' png , nrt vs dbt 'ghi=0' png # Torbjorn M. J. Nilsson, Gunnar A. Niklasson, # "Radiative cooling during the day: simulations and experiments on # pigmented polyethylene cover foils", # Solar Energy Materials and Solar Cells, # Volume 37, Issue 1, April 1995, Pages 93-118, # ISSN 0927-0248, DOI: 10.1016/0927-0248(94)00200-2. %-chalmers-nrt-vs-hr.png %-chalmers-stg-vs-hr.png %-chalmers-stg-vs-nrt.png: %.CSV ../sr.scm ../tmy3-read.scm ../sr-utils.scm ../design.scm nirt-3-5-5-13-32.scm chalmers.scm $(SR) $< nirt-3-5-5-13-32.scm chalmers.scm \ nrt vs hr png , stg vs hr png , stg vs nrt png # But with white roof: %-chalm-wr-nrt-vs-hr.png %-chalm-wr-stg-vs-hr.png %-chalm-wr-stg-vs-nrt.png: %.CSV ../sr.scm ../tmy3-read.scm ../sr-utils.scm ../design.scm nirt-3-5-5-13-32.scm chalm-wr.scm $(SR) $< nirt-3-5-5-13-32.scm chalm-wr.scm \ nrt vs hr png , stg vs hr png , stg vs nrt png # "TiO2 Nanocrystalline Pigmented Polyethylene Foils for Radiative # Cooling Applications: Synthesis and Characterization" # Y. Mastai, Y. Diamant, S. T. Aruna, and A. Zaban %-nTiO2-C-nrt-vs-hr.png %-nTiO2-C-stg-vs-hr.png %-nTiO2-C-stg-vs-nrt.png: %.CSV ../sr.scm ../tmy3-read.scm ../sr-utils.scm ../design.scm nirt-3-5-5-13-32.scm nTiO2-C.scm $(SR) $< nirt-3-5-5-13-32.scm nTiO2-C.scm \ nrt vs hr png , stg vs hr png , stg vs nrt png %-nTiO2-E-nrt-vs-hr.png %- %-nTiO2-E-stg-vs-hr.png %-nTiO2-E-stg-vs-nrt.png: %.CSV ../sr.scm ../tmy3-read.scm ../sr-utils.scm ../design.scm nirt-3-5-5-13-32.scm nTiO2-E.scm $(SR) $< nirt-3-5-5-13-32.scm nTiO2-E.scm \ nrt vs hr png , stg vs hr png , stg vs nrt png %-gran80-nrt-vs-hr.png %-gran80-stg-vs-hr.png %-gran80-stg-vs-nrt.png: %.CSV ../sr.scm ../tmy3-read.scm ../sr-utils.scm ../design.scm nirt-3-5-5-13-32.scm gran80.scm $(SR) $< nirt-3-5-5-13-32.scm gran80.scm \ nrt vs hr png , stg vs hr png , stg vs nrt png stats: $(SR) 912120TYA.CSV nirt-3-5-5-13-32.scm covele2.scm nrt hist 'nrt>0' $(SR) 912120TYA.CSV nirt-3-5-5-13-32.scm chalmers.scm nrt hist 'nrt>0' $(SR) 912120TYA.CSV nirt-3-5-5-13-32.scm chalm-wr.scm nrt hist 'nrt>0' $(SR) 912120TYA.CSV nirt-3-5-5-13-32.scm covclrf.scm nrt hist 'nrt>0' $(SR) 912120TYA.CSV nirt-3-5-5-13-32.scm gran80.scm nrt hist 'nrt>0' # $(SR) 912120TYA.CSV nirt-3-5-5-13-32.scm nTiO2-C.scm nrt hist 'nrt>0' # $(SR) 912120TYA.CSV nirt-3-5-5-13-32.scm nTiO2-E.scm nrt hist 'nrt>0' SCM2C = scm -e"(define *script* \#t)" -l../scm2c -p scm #CC = gcc CFLAGS = -Wall -O6 # -g #LIBS = #LD = $(CC) -g LD = $(CC) .c.o: $(CC) -c $(CFLAGS) -I ../ $< -o $@ model-L.o: model-L.c ../prng-a.h model-L.c model-L.h: model-L.scm ../scm2c $(SCM2C) $< model-L: model-L.o ../prng-a.o $(LD) -o $@ -lm model-L.o ../prng-a.o inflow-256.png: ../graphinflow.scm model-L.scm scm -l ../graphinflow.scm nirtpngs = nirt-3-5-5-13-32-ch-dbt-ap_eq_100000-pw_eq_37.5.png \ nirt-3-5-5-13-32-dbt-ch-ap_eq_100000-pw_eq_37.5.png \ nirt-3-5-5-13-32-ch-pw-ap_eq_100000-dbt_eq_24.7.png \ nirt-3-5-5-13-32-pw-ch-ap_eq_100000-dbt_eq_24.7.png \ nirt-3-5-5-13-32-dbt-pw-ap_eq_100000-ch_eq_16001.png \ nirt-3-5-5-13-32-pw-dbt-ap_eq_100000-ch_eq_16001.png \ nirt-3-5-5-13-32-ch-ap-dbt_eq_24.7-pw_eq_37.5.png \ inflow-256.png nirtpngs: $(nirtpngs) nirt-3-5-5-13-32.scm: model-L ./model-L 32 nirt-3-5-5-13-32-ch-dbt-ap_eq_100000-pw_eq_37.5.png: nirt-3-5-5-13-32.scm ../nirt.scm ../sr-utils.scm ../nirt.scm $< ch dbt pw=37.5 ap=100000 png nirt-3-5-5-13-32-dbt-ch-ap_eq_100000-pw_eq_37.5.png: nirt-3-5-5-13-32.scm ../nirt.scm ../sr-utils.scm ../nirt.scm $< dbt ch pw=37.5 ap=100000 png nirt-3-5-5-13-32-ch-pw-ap_eq_100000-dbt_eq_24.7.png: nirt-3-5-5-13-32.scm ../nirt.scm ../sr-utils.scm ../nirt.scm $< ch pw dbt=24.7 ap=100000 png nirt-3-5-5-13-32-pw-ch-ap_eq_100000-dbt_eq_24.7.png: nirt-3-5-5-13-32.scm ../nirt.scm ../sr-utils.scm ../nirt.scm $< pw ch dbt=24.7 ap=100000 png nirt-3-5-5-13-32-pw-dbt-ap_eq_100000-ch_eq_16001.png: nirt-3-5-5-13-32.scm ../nirt.scm ../sr-utils.scm ../nirt.scm $< pw dbt ap=100000 ch=16001 png nirt-3-5-5-13-32-dbt-pw-ap_eq_100000-ch_eq_16001.png: nirt-3-5-5-13-32.scm ../nirt.scm ../sr-utils.scm ../nirt.scm $< dbt pw ap=100000 ch=16001 png nirt-3-5-5-13-32-ch-ap-dbt_eq_24.7-pw_eq_37.5.png: nirt-3-5-5-13-32.scm ../nirt.scm ../sr-utils.scm ../nirt.scm $< ch ap dbt=24.7 pw=37.5 png