Solar Power {renpow} | R Documentation |
Solar Power Functions
Description
Basic calculations in solar power generation including irradiance and sun path
Usage
I0.orbit(leap = FALSE, plot = TRUE)
days.mo(day, leap = FALSE)
declination(leap=FALSE,plot=TRUE)
sun.elev(xdec,lat,plot=TRUE)
read.tau(file)
beam.diffuse(dat,plot=TRUE)
I0.blackbody(T.sun, wl.nm, plot = TRUE)
spectral(X, label, wl.lim.nm, T.sun, plot.surf = FALSE)
useful.waste(I0.bb)
sun.path(lat, nday, plot = TRUE)
sun.diagram(lat)
collector(Ibd, sunpath, tilt, azi.c, fr, label = "")
month.prod(dat)
tilt.adj(lat, days, labels)
one.axis.tracking(dat, mode = "PNS")
two.axis.tracking(dat)
Arguments
leap |
logical to use a leap year |
plot |
logical to plot |
day |
day of the year for a given day in the month |
xdec |
result from declination |
lat |
latitude |
file |
filename |
T.sun |
temp sun |
wl.nm |
wavelength in nm |
X |
data read from file |
label |
label for plot |
wl.lim.nm |
limits for wavelength |
plot.surf |
logical plot together with surface data |
dat |
data from file |
I0.bb |
output from I0.blackbody |
nday |
day number |
Ibd |
Irradiance: direct beam and diffuse |
sunpath |
elev and azimuth from the output of sun.path |
tilt |
collector tilt angle |
azi.c |
orientation of collector |
fr |
fraction reflected |
days |
days |
labels |
labels |
mode |
tracking mode |
Details
Basic calculations of solar power
Value
I0 |
result of I0.orbit: values of daily ET solar irradinace |
day.mo |
result of day.month: day numbers beginning at day |
dec |
result of declination: ne equinox day and values of daily declination |
elev |
result of sun elev: ne equinox day, latitude, and and values of daily sun elev |
tau |
list(loc, lat.long.elev, tau) |
Ibd |
list(day21.mo,tau,air.mass,lat,Ib,Id,Id.Ib) |
I0.bb |
list lambda,I.sun.nm,I0 |
sunpath |
list nday, hr.noon, azi, elev |
Ic |
list(Ib,Id,Ibc,Idc,Irc,Ic,I.h) |
Note
Functions used in Chapter 14 of Acevedo (2018)
Author(s)
Miguel F. Acevedo acevedo@unt.edu
References
Acevedo, M.F. 2018. Introduction to Renewable Electric Power Systems and the Environment with R. Boca Raton, FL: CRC Press. (ISBN 9781138197343)
See Also
DC circuits PVcell
, PVcell.plot
Examples
I0.orbit()
declination()
x <- declination(plot=FALSE)
sun.elev(x,lat=32.9)
tau <- tauGolden
# or alternatively
# tau <- read.tau(system.file("extdata","tauGolden.csv",package="renpow"))
Ibd <- beam.diffuse(tau)
I0.blackbody(T.sun=5800,wl.nm=seq(150,2500))