class-technology | R Documentation |
Technology of a technological process in the model is used to convert input commodities into output commodities with consumption or production of auxiliary commodities linked to other parameters or variables of the technology. A broad set of parameters provides flexibility to model various technological processes, including efficiency, availability, costs, and exogenous shocks (weather factors).
name
character. Name of the technology, used in sets.
desc
character. Optional description of the technology for reference.
input
data.frame. Main commodities input. Main commodities are linked to the process capacity and activity. Their parameters are defined in the ceff
slot.
character. Name of the input commodity.
character. Unit of the input commodity.
character. Name of input-commodities-group.
numeric. combustion factor from 0 to 1 (default 1) to calculate emissions from fuels combustion (commodities intermediate consumption, more broadly)
output
data.frame. Main commodities output. Main commodities are linked to the process capacity and activity. Their parameters are defined in the ceff
slot.
character. Name of the output commodity.
character. Unit of the output commodity.
character. Name of output-commodities-group.
aux
data.frame. Auxilary commodities, both input and output, their parameters are defined in the aeff
slot.
character. Name of the auxilary commodity.
character. Unit of the auxilary commodity.
units
data.frame. Key units of the process activity and capacity (for reference).
character. Unit of capacity
character. Unit of 'use' (grouped input) if applicable.
character. Unit of activity variable of the technology.
character. Currency of costs variable of the technology.
group
data.frame. Details for commodity groups if defined in input and output slots (for reference).
character. Name of the group. Must match the group names in the input and output slots.
character. Description of the group.
character. Unit of the group.
cap2act
numeric. Capacity to activity ratio. Default is 1. Specifies how much product (activity, or output commodity if identical) will be produced per unit of capacity.
geff
data.frame. Input-commodity-group efficiency parameters.
character. Name of region to apply the parameter, NA for every region.
integer. Year to apply the parameter, NA for every year.
character. Name of slice to apply the parameter, NA for every slice.
character. Name of group to apply the parameter. Required, must match the group names in the input and output slots.
numeric. Group-input-to-use coefficient, default is 1.
ceff
data.frame. Main commodity and activity efficiency parameters.
character. Region name to apply the parameter, NA for every region.
integer. Year to apply the parameter, NA for every year.
character. Name of slice to apply the parameter, NA for every slice.
character. Name of commodity to apply the parameter, different parameters require specification either input or output commodity.
numeric. Commodity-input-to-use coefficient, default is 1.
numeric. Use-to-commodity-activity coefficient, default is 1.
numeric. Commodity-activity-to-commodity-output coefficient, default is 1.
numeric. Commodity-input-to-group-input coefficient, default is 1.
numeric. Lower bound on a share of commodity within a group, default is 0.
numeric. Upper bound on a share of commodity within a group, default is 1.
numeric. Fixed share of commodity within a group, ignored if NA. This parameter overrides share.lo
and share.up
.
numeric. Lower bound on the physical value of the commodity, ignored if NA.
numeric. Upper bound on the physical value of the commodity, ignored if NA.
numeric. Fixed physical value of the commodity, ignored if NA. This parameter overrides afc.lo
and afc.up
.
aeff
data.frame. Parameters linking main commodities, activities, and capacities to auxiliary commodities.
character. Region name to apply the parameter, NA for every region.
integer. Year to apply the parameter, NA for every year.
character. Name of slice to apply the parameter, NA for every slice.
character. Name of auxilary commodity to apply the parameter.
numeric. Main-commodity-input-to-auxilary-commodity-input coefficient, ignored if NA.
numeric. Main-commodity-input-to-auxilary-commodity-output coefficient, ignored if NA.
numeric. Main-commodity-output-to-auxilary-commodity-input coefficient, ignored if NA.
numeric. Main-commodity-output-to-auxilary-commodity-output coefficient, ignored if NA.
numeric. Technology-activity-to-auxilary-commodity-input coefficient, ignored if NA.
numeric. Technology-activity-to-auxilary-commodity-output coefficient, ignored if NA.
numeric. Technology-capacity-to-auxilary-commodity-input coefficient, ignored if NA.
numeric. Technology-capacity-to-auxilary-commodity-output coefficient, ignored if NA.
numeric. Technology-new-capacity-to-auxilary-commodity-input-coefficient, ignored if NA.
numeric. Technology-new-capacity-to-auxilary-commodity-output coefficient, ignored if NA.
af
data.frame. Timeslice-level availability factor parameters.
character. Region name to apply the parameter, NA for every region.
integer. Year to apply the parameter, NA for every year.
character. Name of slice to apply the parameter, NA for every slice.
numeric. Lower bound on the availability factor, default is 0.
numeric. Upper bound on the availability factor, default is 1.
numeric. Fixed availability factor, ignored if NA. This parameter overrides af.lo
and af.up
.
numeric. Ramping-up time constraint RHS value, ignored if NA. Depends on the technology timeframe.
numeric. Ramping-down time constraint RHS value, ignored if NA. Depends on the technology timeframe.
afs
data.frame. Timeframe-level availability factor constraints.
character. Region name to apply the parameter, NA for every region.
integer. Year to apply the parameter, NA for every year.
character. Name of slice to apply the parameter, required.
numeric. Lower bound on the availability factor for the timeframe, default is 0.
numeric. Upper bound on the availability factor for the timeframe, default is 1.
numeric. Fixed availability factor for the timeframe, ignored if NA. This parameter overrides afs.lo
and afs.up
.
weather
data.frame. Parameters linking weather factors
(external shocks specified by weather
class) to the availability parameters af
, afs
, and afc
.
character. Name of the applied weather factor, required, must match the weather factor names in a weather
class in the model.
character. Name of the commodity with specified afc.*
to be affected by the weather factor, required if afc.*
parameters are specified.
numeric. Multiplying coefficient to the lower bound on the commodity availability parameter afc.lo
, ignored if NA.
numeric. Multiplying coefficient to the upper bound on the commodity availability parameter afc.up
, ignored if NA.
numeric. Multiplying coefficient to the fixed value of the commodity availability parameter afc.fx
, ignored if NA. This parameter overrides wafc.lo
and wafc.up
.
numeric. Multiplying coefficient to the lower bound on the availability factor parameter af.lo
, ignored if NA.
numeric. Multiplying coefficient to the upper bound on the availability factor parameter af.up
, ignored if NA.
numeric. Multiplying coefficient to the fixed value on the availability factor parameter af.fx
, ignored if NA. This parameter overrides waf.lo
and waf.up
.
numeric. Multiplying coefficient to the upper bound on the availability factor parameter afs.up
, ignored if NA.
numeric. Multiplying coefficient to the lower bound on the availability factor parameter afs.lo
, ignored if NA.
numeric. Multiplying coefficient to the fixed value on the availability factor parameter afs.fx
, ignored if NA. This parameter overrides wafs.lo
and wafs.up
.
fixom
data.frame. Fixed operational and maintenance cost (per unit of capacity a year).
character. Region name to apply the parameter, NA for every region.
integer. Year to apply the parameter, NA for every year.
numeric. Fixed operational and maintenance cost, default is 0.
varom
data.frame. Variable operational and maintenance cost (per unit of activity or commodity).
character. Region name to apply the parameter, NA for every region.
integer. Year to apply the parameter, NA for every year.
character. Name of the time-slice or (grand-)parent timeframe to apply the parameter, NA for every time-slice of the technology timeframe.
numeric. Variable operational and maintenance cost per unit of activity, default is 0.
character. Name of the commodity for which the parameter will be applied, required for cvarom
parameter.
numeric. Variable operational and maintenance cost per unit of commodity, default is 0.
character. Name of the auxilary commodity for which the avarom
will be applied, required for avarom
parameter.
numeric. Variable operational and maintenance cost per unit of auxilary commodity, default is 0.
invcost
data.frame. Total overnight investment costs of the project (per unit of capacity).
character. Region name to apply the parameter, NA for every region.
integer. Year to apply the parameter, NA for every year.
numeric. Total overnight investment costs of the project (per unit of capacity), default is 0.
numeric. Weighted average cost of capital, (currently ignored).
start
data.frame. The first year the technology can be installed.
character. Region name to apply the parameter, NA for every region.
integer. The first year the technology can be installed, NA means all years of the modeled horizon.
end
data.frame. The last year the technology can be installed.
character. Region name to apply the parameter, NA for every region.
integer. The last year the technology can be installed, default is Inf.
olife
data.frame. Operational life of the installed technology (in years).
character. Region name to apply the parameter, NA for every region.
integer. Operational life of the technology if installed during optimization, in years, default is 1.
capacity
data.frame. Capacity of the installed technology (in units of capacity).
character. Region name to apply the parameter, NA for every region.
integer. Year to apply the parameter, required, values between specified years will be interpolated.
numeric. Predefined capacity of the technology in units of capacity, default is 0. This parameter also defines the exogenous capacity retirement (age-based), or exogenous capacity additions, not optimized by the model, and not included in investment costs.
numeric. Lower bound on the total capacity (preexisting stock and new installations), ignored if NA.
numeric. Upper bound on the total capacity (preexisting stock and new installations), ignored if NA.
numeric. Fixed total capacity (preexisting stock and new installations), ignored if NA. This parameter overrides cap.lo
and cap.up
.
numeric. Lower bound on the new capacity (new installations), ignored if NA.
numeric. Upper bound on the new capacity (new installations), ignored if NA.
numeric. Fixed new capacity (new installations), ignored if NA. This parameter overrides ncap.lo
and ncap.up
.
numeric. Lower bound on the capacity retirement (age-based), ignored if NA.
numeric. Upper bound on the capacity retirement (age-based), ignored if NA.
numeric. Fixed capacity retirement (age-based), ignored if NA. This parameter overrides ret.lo
and ret.up
.
optimizeRetirement
logical. Incidates if the retirement of the technology should be optimized. Also requires the same parameter in the model
or scenario
class to be set to TRUE to be effective.
fullYear
logical. Incidates if the technology is operating on a full-year basis. Used in storages. currently ignored for technologies.
timeframe
character. Name of timeframe level the technology is operating. By default, the lowest level of timeframe of commodities used in the technology is applied.
region
character. Vector of regions where the technology exists or can be installed. Optional. If not specified, the technology is applied to all regions. If specified, must include all regions used in other slots.
misc
list. List of additional parameters that are not used in the model but can be used for reference or user-defined functions. For example, links to the source of the technology data, or other metadata.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.