optigob.forest.forest_budget

This module contains the ForestBudget class, which is responsible for calculating various forest-related offsets and metrics. The class interacts with an optigob data manager to retrieve necessary data for these calculations, including managed forest, afforestation, HWP, CCS, and substitution offsets, as well as area and volume metrics.

Class:

ForestBudget: Calculates forest-related emission offsets, areas, and volumes.

Methods in ForestBudget:

__init__(self, optigob_data_manager): Initializes the ForestBudget instance with data from the optigob data manager. get_managed_forest_offset(self): Calculates the emission offset from managed forests (in kt). get_afforestation_offset(self): Calculates the emission offset from afforestation activities (in kt). get_total_forest_offset(self): Calculates the total emission offset from both managed forests and afforestation (in kt). get_hwp_offset(self): Calculates the emission offset from harvested wood products (HWP) (in kt). get_wood_ccs_offset(self): Calculates the emission offset from carbon capture and storage (CCS) (in kt). get_subsitution_offset(self): Calculates the emission offset from substitution effects (in kt). total_emission_offset(self): Calculates the total emission offset from all sources (in kt). get_managed_forest_area(self): Retrieves the area of managed forests (in hectares). get_managed_forest_hnv_area(self): Retrieves the area of high nature value (HNV) managed forests. get_afforestation_area(self): Retrieves the area of afforestation activities (in hectares). get_afforestation_hnv_area(self): Retrieves the area of high nature value (HNV) afforestation. get_hwp_volume(self): Retrieves the volume of harvested wood products (in cubic meters). get_wood_ccs_volume(self): Retrieves the volume of carbon captured and stored (in cubic meters). get_wood_ccs_offset(self): Calculates the emission offset from carbon capture and storage (CCS) (in kt).

Classes

ForestBudget

Module Contents

class optigob.forest.forest_budget.ForestBudget(optigob_data_manager)
data_manager_class
target_year
afforestation_rate
harvest_rate
organic_soil_fraction
broadleaf_fraction
beccs_included
zero_if_beccs_not_included()
get_managed_forest_offset()

Calculates the emission offset from managed forests.

get_afforestation_offset()

Calculates the emission offset from afforestation activities.

get_total_forest_offset()

Calculates the total emission offset from both managed forests and afforestation.

get_hwp_offset()

Calculates the emission offset from harvested wood products (HWP).

total_emission_offset()

Calculates the total emission offset from all sources.

get_managed_forest_area()

Retrieves the area of managed forests.

get_managed_forest_hnv_area()

Retrieves the area of high nature value (HNV) managed forests.

get_afforestation_area()

Retrieves the area of afforestation activities.

get_afforestation_hnv_area()

Retrieves the area of high nature value (HNV) afforestation.

get_hwp_volume()

Retrieves the volume of harvested wood products (in cubic meters).

get_wood_ccs_volume()

Retrieves the volume of carbon captured and stored (in cubic meters).

get_wood_ccs_offset()

Calculates the emission offset from carbon capture and storage (CCS).