forcing module

class ezclimate.forcing.Forcing[source]

Bases: object

Radiative forcing for the EZ-Climate model. Determines the excess energy created by GHGs in the atmosphere.

sink_start

float – sinking constant

forcing_start

float – forcing start constant

forcing_p1

float – forcing constant

forcing_p2

float – forcing constant

forcing_p3

float – forcing constant

absorbtion_p1

float – absorbtion constant

absorbtion_p2

float – absorbtion constant

lsc_p1

float – class constant

lsc_p2

float – class constant

absorbtion_p1 = 0.94835
absorbtion_p2 = 0.741547
classmethod forcing_and_ghg_at_node(m, node, tree, bau, subinterval_len, returning='forcing')[source]
Calculates the radiative forcing based on GHG evolution leading up to the

damage calculation in node.

m : ndarray
array of mitigations
node : int
node for which forcing is to be calculated
tree : TreeModel object
tree structure used
bau : BusinessAsUsual object
business-as-usual scenario of emissions
subinterval_len : float
subinterval length
returning : string, optional
  • “forcing”: implies only the forcing is returned
  • “ghg”: implies only the GHG level is returned
  • “both”: implies both the forcing and GHG level is returned
Returns:
if returning is
  • “forcing”: only the forcing is returned
  • “ghg”: only the GHG level is returned
  • “both”: both the forcing and GHG level is returned
Return type:tuple or float
classmethod forcing_at_node(m, node, tree, bau, subinterval_len)[source]

Calculates the forcing based mitigation leading up to the damage calculation in node.

Parameters:
  • m (ndarray) – array of mitigations in each node.
  • node (int) – the node for which the forcing is being calculated.
Returns:

forcing

Return type:

float

forcing_p1 = 0.13173
forcing_p2 = 0.607773
forcing_p3 = 315.3785
forcing_start = 4.926
classmethod ghg_level_at_node(m, node, tree, bau, subinterval_len)[source]

Calculates the GHG level leading up to the damage calculation in node.

Parameters:
  • m (ndarray) – array of mitigations in each node.
  • node (int) – the node for which the GHG level is being calculated.
Returns:

GHG level at node

Return type:

float

lsc_p1 = 285.6268
lsc_p2 = 0.88414
sink_start = 35.596