bau module

class ezclimate.bau.BusinessAsUsual(ghg_start, ghg_end)[source]

Bases: object

Abstract BAU class for the EZ-Climate model.

Parameters:
  • ghg_start (float) – today’s GHG-level
  • ghg_end (float) – GHG-level in the last period
ghg_start

float – today’s GHG-level

ghg_end

float – GHG-level in the last period

emission_by_decisions

ndarray – emissions at decision time periods??

emission_per_period

ndarray – total emission at decision time period??

emission_to_ghg

ndarray – GHG levels in decision time period??

emission_to_bau

float – constant for converting GHG to emission??

emission_by_time()[source]
class ezclimate.bau.DLWBusinessAsUsual(ghg_start=400.0, ghg_end=1000.0, emit_time=[0, 30, 60], emit_level=[52.0, 70.0, 81.4])[source]

Bases: ezclimate.bau.BusinessAsUsual

Business-as-usual scenario of emissions. Emissions growth is assumed to slow down exogenously - these assumptions represent an attempt to model emissions growth in a business-as-usual scenario that is in the absence of incentives.

Parameters:
  • ghg_start (float) – today’s GHG-level
  • ghg_end (float) – GHG-level in the last period
  • emit_time (ndarray or list) – time, in years, from now when emissions occurs
  • emit_level (ndarray or list) – emission levels in future times emit_time
ghg_start

float – today’s GHG-level

ghg_end

float – GHG-level in the last period

emission_by_decisions

ndarray – emissions at decision time periods??

emission_per_period

ndarray – total emission at decision time period??

emission_to_ghg

ndarray – GHG levels in decision time period??

emission_to_bau

float – constant for converting GHG to emission??

emit_time

ndarray or list – time, in years, from now when emissions occurs

emit_level

ndarray or list – emission levels in future times emit_time

bau_emissions_setup(tree)[source]

Create default business as usual emissions path. The emission rate in each period is assumed to be the average of the emissions at the beginning and at the end of the period.

Parameters:tree (TreeModel object) – provides the tree structure used
emission_by_time(time)[source]

Returns the BAU emissions at any time

Parameters:time (int) – future time period in years
Returns:emission
Return type:float