Learn R Programming

solaR2 (version 0.11)

B4_Gef-class: Class "Gef": irradiation and irradiance on the generator plane.

Description

This class contains the global, diffuse and direct irradiation and irradiance on the horizontal plane, and ambient temperature.

Arguments

Objects from the Class

Objects can be created by the function calcGef.

Slots

GefI:

Object of class data.table created by fInclin. It contains these components:

Bo:

Extra-atmospheric irradiance on the inclined surface (W/m²)

Bn:

Direct normal irradiance (W/m²)

G, B, D, Di, Dc, R:

Global, direct, diffuse (total, isotropic and anisotropic) and albedo irradiance incident on an inclined surface (W/m²)

Gef, Bef, Def, Dief, Dcef, Ref:

Effective global, direct, diffuse (total, isotropic and anisotropic) and albedo irradiance incident on an inclined surface (W/m²)

FTb, FTd, FTr:

Factor of angular losses for the direct, diffuse and albedo components

GefD:

Object of class data.table with daily values of global, diffuse and direct irradiation.

Gefdm:

Object of class data.table with monthly means of daily global, diffuse and direct irradiation.

Gefy:

Object of class data.table with yearly sums of global, diffuse and direct irradiation.

Theta:

Object of class data.table created by fTheta. It contains these components:

Beta:

numeric, inclination angle of the surface (radians). When modeTrk='fixed' it is the value of the argument beta converted from degreesto radians.

Alpha:

numeric, azimuth angle of the surface (radians). When modeTrk='fixed' it is the value of the argument alpha converted from degrees to radians.

cosTheta:

numeric, cosine of the incidence angle of the solar irradiance on the surface

iS:

numeric, degree of dirtiness.

alb:

numeric, albedo reflection coefficient.

modeTrk:

character, mode of tracking.

modeShd:

character, mode of shadows.

angGen:

A list with the values of alpha, beta and betaLim.

struct:

A list with the dimensions of the structure.

distances:

A data.frame with the distances between structures.

Extends

Class "G0", directly. Class "Meteo", by class "G0", distance 2. Class "Sol", by class "G0", distance 2.

Methods

as.data.tableD

signature(object = "Gef"): conversion to a data.table with daily values.

as.data.tableI

signature(object = "Gef"): conversion to a data.table with intradaily values.

as.data.tableM

signature(object = "Gef"): conversion to a data.table with monthly values.

as.data.tableY

signature(object = "Gef"): conversion to a data.table with yearly values.

indexD

signature(object = "Gef"): index of the solD slot.

indexI

signature(object = "Gef"): index of the solI slot.

getLat

signature(object = "Gef"): latitude of the inherited Sol object.

xyplot

signature(x = "Gef", data = "missing"): display the time series of daily values of irradiation.

xyplot

signature(x = "formula", data = "Gef"): displays the contents of a Gef object with the xyplot method for formulas.

Author

Oscar Perpiñán Lamigueiro, Francisco Delgado López.

References

  • Perpiñán, O, Energía Solar Fotovoltaica, 2015. (https://oscarperpinan.github.io/esf/)

  • Perpiñán, O. (2012), "solaR: Solar Radiation and Photovoltaic Systems with R", Journal of Statistical Software, 50(9), 1-32, tools:::Rd_expr_doi("10.18637/jss.v050.i09")

See Also

Sol, G0.