Region#
A Region node defines a region of the world for fuel production and the cost, emissions, etc., associated
with production in that region. Examples of regions are Africa and the Middle East.
Example:
Region "africa" {
# set process
set_process_capex("methane_synthesis_electro", 500)
set_process_opex("methane_synthesis_electro", 50)
set_process_energy("methane_synthesis_electro", 3.7)
set_process_wtt("carbon_dioxide_biogenic", "carbon_dioxide", -1)
# source
set_source_capex("renewable", 50)
set_source_opex("renewable", 50)
# set WTT process emissions below:
set_source_wtt("renewable", "carbon_dioxide", 0.005)
# feedstock
set_feedstock_cost("organic_wet_waste", 150)
set_feedstock_wtt("organic_wet_waste", "carbon_dioxide", 0.5)
# transport
set_transport_cost("truck", 45)
set_transport_wtt("truck", "carbon_dioxide", 0.5)
}
Commands#
set_process_capex#
This command sets the CAPEX associated with a production process in USD/ton.
Primary key type: String (Process name)
Data type:
Float,Forecast,Timetable,VariableExample values:
"process_name", 500"process_name", Forecast("name")
Unit: USD/ton
Minimum value: 0
Default: 0
set_process_opex#
This command sets the OPEX associated with a production process in USD/ton/year.
Primary key type: String (Process name)
Data type:
Float,Forecast,Timetable,VariableExample values:
"process_name", 50"process_name", Forecast("name")
Unit: USD/ton/year
Minimum value: 0
Default: 0
set_process_energy#
This command sets the energy demand required to run a production process in MWh/ton.
Primary key type: String (Process name)
Data type:
Float,Forecast,VariableExample values:
"process_name", 3.7"process_name", Forecast("name")
Unit: MWh/ton
Minimum value: 0
Default: 0
set_process_lifetime#
This command sets the lifetime of a production process in years.
Primary key type: String (Process name)
Data type:
Float,Forecast,VariableExample values:
"process_name", 25"process_name", Forecast("name")
Unit: years
Minimum value: 0
Default: None
set_process_replacement#
This command sets the replacement fraction of CAPEX repaid at the end of a process’s lifetime.
Primary key type: String (Process name)
Data type:
Float,Forecast,VariableExample values:
"process_name", 0.5"process_name", Forecast("name")
Unit: Fraction of CAPEX
Minimum value: 0
Maximum value: 1
Default: 0
set_process_wtt#
This command sets the WTT emissions of a specific emission type emitted during a production process in ton emission/ton fuel.
Primary key type: String (Process name)
Secondary key type: String (Emission name)
Data type:
Float,Forecast,VariableExample values:
"process_name", "emission_name", 0.5"process_name", "emission_name", Forecast("name")
Unit: ton emission/ton fuel
Default: None
set_source_capex#
This command sets the CAPEX associated with a source in USD/MWh.
Primary key type: String (Source name)
Data type:
Float,Forecast,Timetable,VariableExample values:
"source_name", 50"source_name", Forecast("name")
Unit: USD/MWh
Minimum value: 0
Default: 0
set_source_opex#
This command sets the OPEX associated with a source in USD/MWh/year.
Primary key type: String (Source name)
Data type:
Float,Forecast,Timetable,VariableExample values:
"source_name", 50"source_name", Forecast("name")
Unit: USD/MWh/year
Minimum value: 0
Default: 0
set_source_wtt#
This command sets the WTT emissions of a specific emission type emitted by using a source in ton emission/MWh.
Primary key type: String (Source name)
Secondary key type: String (Emission name)
Data type:
Float,Forecast,VariableExample values:
"source_name", "emission_name", 0.5"source_name", "emission_name", Forecast("name")
Unit: ton emission/MWh
Default: None
set_feedstock_cost#
This command sets the cost of a feedstock in USD/ton.
Primary key type: String (Feedstock name)
Data type:
Float,Forecast,VariableExample values:
"feedstock_name", 45"feedstock_name", Forecast("name")
Unit: USD/ton
Minimum value: 0
Default: 0
set_feedstock_wtt#
This command sets the WTT emissions of a specific emission type emitted by using the feedstock in ton emission/ton.
Primary key type: String (Feedstock name)
Secondary key type: String (Emission name)
Data type:
Float,Forecast,VariableExample values:
"feedstock_name", "emission_name", 0.5"feedstock_name", "emission_name", Forecast("name")
Unit: ton emission/ton
Default: None
set_transport_cost#
This command sets the cost associated with a transport in USD/ton-nautical mile.
Primary key type: String (Transport name)
Data type:
Float,Forecast,VariableExample values:
"transport_name", 45"transport_name", Forecast("name")
Unit: USD/ton-nautical miles
Minimum value: 0
Default: 0
set_transport_wtt#
This command sets the WTT emissions of a specific emission emitted by using a transport in ton emission/ton-nautical mile.
Primary key type: String (Transport name)
Secondary key type: String (Emission name)
Data type:
Float,Forecast,VariableExample values:
"transport_name", "emission_name", 0.5"transport_name", "emission_name", Forecast("name")
Unit: ton emission/ton-nautical mile
Default: None