R/writeturtlediffuse.R

# Write skyfile for QuasiMC; turtle UOC.
writeturtlediffuse <- function(hemi=NULL,npoints=482){
		
		# Temporary: only 244 will be supported.
		if(npoints==482)
			sky <- turtle482[,1:2]
		if(npoints==244)
			sky <- turtle244[,1:2]
		if(npoints==59)
			sky <- turtle[,1:2]
			
			
		if(is.null(hemi))	
			sky$intensity <- 1/nrow(sky)
		else{
			sky$intensity <- evalHemi(hemi, altitude=sky$altitude, azimuth=sky$azimuth, 
				degrees=FALSE)$gapfraction
		}
		
		# QuasiMC expects zenith angle, not altitude.
		sky$altitude <- pi/2 - sky$altitude
		
		write.table(sky, "turtlediffuse.dat",col.names=FALSE, row.names=FALSE)
}

Try the YplantQMC package in your browser

Any scripts or data that you put into this service are public.

YplantQMC documentation built on May 2, 2019, 5:50 p.m.