REMIND - REgional Model of INvestments and Development

3.0.0

created with goxygen 1.2.4

Water (70_water)

Description

The 70_water module calculates water demand in a post-processing mode if it is turned on. The method and results are described in @Mouratiadou2016.

Interfaces

Interfaces to other modules

Input

module inputs (A: exogenous | B: heat)
  Description Unit A B
pm_conv_TWa_EJ conversion from TWa to EJ x x
pm_dataeta
(tall, all_regi, all_te)
regional eta data x
pm_dt
(tall)
difference to last timestep x
pm_eta_conv
(tall, all_regi, all_te)
Time-dependent eta for technologies that do not have explicit time-dependant etas, still eta converges until 2050 to dataglob_values. \(efficiency (0..1)\) x
pm_omeg (all_regiopTimeYrall_te) technical depreciation parameter, gives the share of a capacity that is still usable after tlt. \(none/share, value between 0 and 1\) x
pm_prodCouple
(all_regi, all_enty, all_enty, all_te, all_enty)
own consumption x x
pm_ts
(tall)
(t_n+1 - t_n-1)/2 for a timestep t_n x
sm_EJ_2_TWa multiplicative factor to convert from EJ to TWa x x
sm_giga_2_non giga to non x x
sm_TWa_2_MWh tera Watt year to Mega Watt hour x x
vm_cap
(tall, all_regi, all_te, rlf)
net total capacities x
vm_capEarlyReti
(tall, all_regi, all_te)
fraction of early retired capital x
vm_deltaCap
(tall, all_regi, all_te, rlf)
capacity additions x
vm_demPe
(tall, all_regi, all_enty, all_enty, all_te)
pe demand. \(TWa, Uranium: Mt Ur\) x
vm_prodSe
(tall, all_regi, all_enty, all_enty, all_te)
se production. \(TWa\) x x

Output

Realizations

(A) exogenous

Exogenous water demand is calculated based on data on water demand coefficients and cooling shares.

Exogenous water demand is calculated based on data on water demand coefficients and cooling shares.

Exogenous water demand is calculated based on data on water demand coefficients and cooling shares.

Limitations Water demand is calculated in a post-processing of REMIND and not part of the optimization. Water demand is calculated in a post-processing of REMIND and not part of the optimization. Water demand is calculated in a post-processing of REMIND and not part of the optimization.

(B) heat

Exogenous water demand is calculated based on data on water demand coefficients and cooling shares. Vintage structure in combination with time dependent cooling shares as vintages and efficiency factors are also considered. Demand is a function of excess heat as opposed to electricity output.

Exogenous water demand is calculated based on data on water demand coefficients and cooling shares. Vintage structure in combination with time dependent cooling shares as vintages and efficiency factors are also considered. Demand is a function of excess heat as opposed to electricity output.

Exogenous water demand is calculated based on data on water demand coefficients and cooling shares. Vintage structure in combination with time dependent cooling shares as vintages and efficiency factors are also considered. Demand is a function of excess heat as opposed to electricity output.

Limitations Water demand is calculated in a post-processing of REMIND and not part of the optimization. Water demand is calculated in a post-processing of REMIND and not part of the optimization. Water demand is calculated in a post-processing of REMIND and not part of the optimization.

(C) off

The off-realization of the water module takes no water demand into account.

The off-realization of the water module takes no water demand into account.

The off-realization of the water module takes no water demand into account.

Limitations REMIND calculates no results regarding water demand. REMIND calculates no results regarding water demand. REMIND calculates no results regarding water demand.

Definitions

Objects

module-internal objects (A: exogenous | B: heat)
  Description Unit A B
i70_cool_share
(all_regi, all_te, coolte70)
cooling shares x
i70_cool_share_time
(ttot2, all_regi, all_te, coolte70)
cooling shares x
i70_efficiency
(ttot, all_regi, all_te, coolte70)
efficiency factor for cooling systems. Unit: 0-1 x
i70_losses
(all_te)
smoke stack fuel input losses. Unit: % x
i70_water_con
(all_te, coolte70)
water consumption coefficients x x
i70_water_wtd
(all_te, coolte70)
water withdrawal coefficients x x
o70_se_production
(ttot, all_regi, all_te)
secondary energy production. Unit: EJ/yr x
o70_water_consumption
(ttot, all_regi, all_te)
water consumption per technology. Unit: km3/yr x
o70_water_withdrawal
(ttot, all_regi, all_te)
water withdrawal per technology. Unit: km3/yr x
p70_cap_vintages
(ttot, all_regi, all_te, ttot2)
capacity build in ttot2 still standing in ttot. Unit: GW x
p70_cap_vintages_share
(ttot, all_regi, all_te, ttot2)
fraction of capacity build in ttot2 still standing in ttot out of total capacity in ttot. Unit: 0-1 x
p70_heat
(ttot, all_regi, all_enty, all_enty, all_te)
excess heat. Unit: TWa x
p70_water_con
(all_regi, all_te, coolte70)
water consumption coefficients per excess heat. Unit: m3/MWh x
p70_water_output
(ttot, all_regi, descr_water_ext)
output x
p70_water_wtd
(all_regi, all_te, coolte70)
water withdrawal coefficients per excess heat. Unit: m3/MWh) x

Sets

sets in use
  description
all_enty all types of quantities
all_regi all regions
all_te all energy technologies, including from modules
c_expname c_expname as set for use in GDX
coolte70 ???
descr_water_ext additional quantities (all extensive) to be written out in water reporting
descr_water_extd(descr_water_ext) additional quantities (extensive denominators) to be written out in water reporting
descr_water_extn(descr_water_ext) additional quantities (extensive numerators) to be written out in water reporting
descr_water_int(descr_water_ext) additional quantities (intensive) to be written out in water reporting
descr_water_int2ext(descr_water_int, descr_water_extn, descr_water_extd) ???
enty(all_enty) all types of quantities
entyPe(all_enty) Primary energy types (PE)
entySe(all_enty) secondary energy types
in(all_in) All inputs and outputs of the CES function
modules all the available modules
opTimeYr actual life time of ??? in years
opTimeYr2te(all_te, opTimeYr) mapping for technologies to yearly lifetime - is filled automatically in generisdata.inc from the lifetime values in generisdata_tech.prn
pc2te(all_enty, all_enty, all_te, all_enty) mapping for own consumption of technologies
pe2se(all_enty, all_enty, all_te) map primary energy carriers to secondary
regi(all_regi) all regions used in the solution process
rlf cost levels of fossil fuels
se2se(all_enty, all_enty, all_te) map secondary energy to secondary energy using a technology
set regi_nucscen(all_regi) regions which nucscen applies to
tall time index
te(all_te) energy technologies
te_coolnoren70(all_te) non-renewable electricity technologies that use cooling
te_coolren70(all_te) renewable electricity technologies that use cooling
te_elcool70(all_te) electricity technologies that use cooling
te_stack70(all_te) electricity technologies that have a smoke stack
te2rlf(all_te, rlf) all technologies to grades
teEtaConst(all_te) Technologies with constant eta
teEtaIncr(all_te) Technologies with time variable efficiency parameter eta
tsu2opTimeYr(ttot, opTimeYr) mapping for opTimeYr to the used time ttot - will be filled automatically in generisdata.inc
ttot(tall) time index with spin up

Authors

Ioanna Mouratiadou

See Also

04_PE_FE_parameters, core

References