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
-