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, Variable

  • Example 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, Variable

  • Example 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, Variable

  • Example 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, Variable

  • Example 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, Variable

  • Example 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, Variable

  • Example 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, Variable

  • Example 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, Variable

  • Example 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, Variable

  • Example 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, Variable

  • Example 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, Variable

  • Example 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, Variable

  • Example 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, Variable

  • Example values:

    • "transport_name", "emission_name", 0.5

    • "transport_name", "emission_name", Forecast("name")

  • Unit: ton emission/ton-nautical mile

  • Default: None