poa_irradiance: Plane-Of-Array (POA) isotropic irradiance model

View source: R/solar_pv_models.R

poa_irradianceR Documentation

Plane-Of-Array (POA) isotropic irradiance model

Description

Plane-Of-Array (POA) isotropic irradiance model

Usage

poa_irradiance(
  x,
  array.type = "fl",
  suffix = TRUE,
  AOI = "AOI",
  GHI = "SWGDN",
  DNI = "DNI",
  DHI = "DHI",
  ALBEDO = "ALBEDO",
  array.tilt = "array.tilt",
  zenith = "zenith",
  tilt.param = tilt.param.default(),
  keep.all = FALSE,
  verbose = getOption("merra2.verbose"),
  ...
)

fPOA(
  x,
  array.type = "all",
  suffix = TRUE,
  UTC = "UTC",
  yday = "yday",
  hour = "hour",
  lon = "lon",
  lat = "lat",
  GHI = "SWGDN",
  integral_steps = 1,
  tilt.param = tilt.param.default(),
  keep.all = FALSE,
  verbose = getOption("merra2.verbose")
)

Arguments

x

data.table with 'merra2ools' subset, required variables: 'UTC' (or 'yday' and 'hour'), 'locid' (or 'lon' and 'lat'), 'GHI' ('SWGDN'),

array.type
suffix
AOI

Angle of Incidence, degrees

GHI

Global Horizontal Irradiance (\mjseqnW/m^2)

DNI

Direct Normal Irradiance (\mjseqnW/m^2)

DHI

Diffuse Horizontal Irradiance (\mjseqnW/m^2)

array.tilt

the PV tilt angle, degrees

keep.all
verbose
UTC
yday
hour
lon
lat
albedo

ground-reflected portion of the POA irradiance (\mjseqnW/m^2)

Details

\loadmathjax \mjsdeqn

I_POA = I_POA,b + I_POA,d + I_POA,g where:

  • \mjseqn

    I_POA \textrm - the plane-of-array irradiance (W/m^2)

  • \mjseqn

    I_POA,b \textrm - the beam irradiance that hits the array (W/m^2) \mjsdeqnI_POA,b = DNI\times\cos(AOI)

  • \mjseqn

    I_POA,d \textrm - the sky-diffuse portion of the POA irradiance (W/m^2) \mjsdeqnI_POA,d = DHI\times\frac1+\cos(array.tilt)2

  • \mjseqn

    I_POA,g \textrm - the ground-reflected portion of the POA irradiance (W/m^2) \mjsdeqnI_POA,g = GHI\timesalbedo\times\frac1-\cos(array.tilt)2

Examples

NA

energyRt/merra2ools documentation built on May 2, 2024, 4:53 a.m.