aeromaps.models.optimisation.constraints.carbon_budget_constraint¶
carbon_budget_constraint¶
This module contains the CarbonBudgetConstraint model, which defines and enforces the constraint on aviation's carbon budget consumption.
CarbonBudgetConstraint ¶
CarbonBudgetConstraint(name='carbon_budget_constraint', *args, **kwargs)
Bases: AeroMAPSModel
This class computes the constraint on aviation's carbon budget consumption.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Name of the model instance ('carbon_budget_constraint' by default). |
'carbon_budget_constraint'
|
Source code in aeromaps/models/optimisation/constraints/carbon_budget_constraint.py
29 30 | |
compute ¶
compute(gross_carbon_budget_2050, aviation_carbon_budget_objective, cumulative_co2_emissions)
Carbon budget consumption share calculation.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
gross_carbon_budget_2050
|
float
|
World gross carbon budget until 2050 [GtCO2]. |
required |
aviation_carbon_budget_objective
|
float
|
Constraint set as a share of gross carbon budget allocated to aviation [%]. |
required |
cumulative_co2_emissions
|
Series
|
Cumulative CO2 emissions from all commercial air transport [GtCO2]. |
required |
Returns:
| Type | Description |
|---|---|
aviation_carbon_budget_constraint
|
Constraint value indicating how close aviation is to its allocated carbon budget by 2050 [-]. |
Source code in aeromaps/models/optimisation/constraints/carbon_budget_constraint.py
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | |