Component blueprints are reusable templates of equations and inputs that calculate a transfer of CO₂e into or out of the atmosphere. They represent small discrete parts of carbon accounting that can be combined like building blocks to create custom and rigorous accounting for Removals, GHG Statements and entire Projects.
Component Types
Component blueprints are labelled with a type. The type represents a carbon accounting category and flux direction, either CO₂e sequestered or emitted.
Component Type | Description | CO₂e Flux Direction |
---|
activity | Fuel and energy usage, manufacturing processes and embodied emissions | Emitted ↑ |
counterfactual | Baseline calculations to compare actual sequestration against alternative scenarios | Emitted ↑ |
loss | CO₂e losses and leakage before reaching permanent storage | Emitted ↑ |
reduction | Activity emissions that have been reduced by other claims or offsets | Sequestered ↓ |
sequestration | Calculations of CO₂e sequestered through storage or natural processes | Sequestered ↓ |
Each component blueprint lists its inputs; the numbers you need to provide for its calculations.
Inputs are each a particular physical quantity being measured. For example: mass, volume, concentration or density.
A particular input works with many different units as long as they are compatible with its type. Ideally data should be reported in exactly in the same value and units as shown in corroborating sources. Component blueprint equations handle transforming these provided inputs into standard SI units.
Some inputs require lists of values, for example a set of soil samples. Each individual value in a list input must be compatible with the input’s type.
The result of a component blueprint’s equations is always a mass amount of CO₂e, that is typically either kgCO₂e or tCO₂e.
Input Type | Key | Compatible Units |
---|
Area | area | ha |
Currency | currency | USD |
Currency Carbon Emission Factor | currency_carbon_emission_factor | kgCO2e / USD , tCO2e / USD |
Density | density | kg / m^3 |
Distance | distance | km |
Distance Carbon Emission Factor | distance_carbon_emission_factor | kgCO2e / km , tCO2e / km |
Energy | energy | kWh , MWh |
Energy Carbon Emission Factor | energy_carbon_emission_factor | kgCO2e / kWh , kgCO2e / MWh |
Energy Density | energy_density | kWh / litre , MWh / litre |
Fuel Economy | fuel_economy | km / litre |
Mass | mass | kg , tonne |
Mass Carbon | mass_carbon | kgCO2e , tCO2e |
Mass Carbon Emission Factor | mass_carbon_emission_factor | kgCO2e / kg , kgCO2e / tonne |
Mass Distance Carbon Emission Factor | mass_distance_carbon_emission_factor | kgCO2e / (tonne * km) , tCO2e / (tonne * km) |
Mass Energy Density | mass_energy_density | kWh / kg , kWh / tonne , MWh / tonne |
Mass Fraction | mass_fraction | ppm |
Mass Per Area | mass_per_area | kg / m^2 , t / ha |
Mass Ratio | mass_ratio | kg / tonne , % |
Molality | molality | mmol / kg |
Molar Mass | molar_mass | g / mol |
Percentage | percentage | % |
Power | power | watts |
Specific Volume | specific_volume | m^3 / kg , litre / kg , litre / tonne |
Time | time | second |
Volume | volume | litre |
Volume Carbon Emission Factor | volume_carbon_emission_factor | kgCO2e / litre |
Activity Component Blueprints
Aggregated sample transport
key: aggregated_sample_transport
Constant aggregated emissions, related to transporting sample material.
Calculations
result=aggregated_sample_transport
Inputs
Input Key | Display Name | Type | Example Unit |
---|
aggregated_sample_transport | Aggregated sample transport | Mass Carbon | kgCO2e |
Constant emissions
key: constant_activity_emissions
Emissions based on a constant value.
Calculations
result=constant_activity_emissions
Inputs
Input Key | Display Name | Type | Example Unit |
---|
constant_activity_emissions | Constant emissions | Mass Carbon | kgCO2e |
Currency-based CI emissions
key: currency_based_ci_emissions
Emissions based on multiplying a currency by a carbon emission factor.
Calculations
result=amount_spent×carbon_intensity
Inputs
Input Key | Display Name | Type | Example Unit |
---|
amount_spent | Amount spent | Currency | USD |
carbon_intensity | Carbon emission factor of currency | Currency Carbon Emission Factor | kgCO2e / USD |
Distance-based emissions
key: distance_based_ci_emissions
Emissions based on multiplying a distance by a carbon emission factor.
Calculations
result=distance×carbon_intensity
Inputs
Input Key | Display Name | Type | Example Unit |
---|
carbon_intensity | Distance emission factor | Distance Carbon Emission Factor | kgCO2e / km |
distance | Distance travelled | Distance | km |
Electricity-ratio based emissions
key: electricity_ratio_based_emissions
Calculates emissions based on an amount of electricity used per unit feedstock mass.
Calculations
result=mass_feedstock×energy×carbon_intensity
Inputs
Input Key | Display Name | Type | Example Unit |
---|
carbon_intensity | Emission factor of energy | Energy Carbon Emission Factor | kgCO2e / kWh |
energy | Energy used per unit mass of feedstock | Mass Energy Density | kWh / kg |
mass_feedstock | Mass of feedstock | Mass | kg |
Embodied emissions
key: embodied_emissions
Constant embodied emissions.
Calculations
result=embodied_emissions
Inputs
Input Key | Display Name | Type | Example Unit |
---|
embodied_emissions | Embodied emissions | Mass Carbon | kgCO2e |
Energy-based CI emissions
key: energy_based_ci_emissions
Emissions based on multiplying an energy by its carbon emission factor.
Calculations
result=energy×carbon_intensity
Inputs
Input Key | Display Name | Type | Example Unit |
---|
carbon_intensity | Carbon emission factor of energy | Energy Carbon Emission Factor | kgCO2e / kWh |
energy | Energy used | Energy | kWh |
Fuel consumption based transport emissions
key: fuel_consumption_based_transport
Emissions related to transporting a load, based on a fuel-consumption method.
Calculations
result=fuel_economydistance×fuel_carbon_intensity
Inputs
Input Key | Display Name | Type | Example Unit |
---|
distance | Distance travelled | Distance | km |
fuel_carbon_intensity | Carbon emission factor of the fuel consumed | Volume Carbon Emission Factor | kgCO2e / litre |
fuel_economy | Distance travelled per unit of fuel | Fuel Economy | km / litre |
Fuel usage by distance emissions, accounting for BCU claims
key: distance_based_transport_bcu
Emissions based on a distance travelled for a specific journey, accounting for BCU claims.
Calculations
result=fuel_usage_accountable_emissions+bcu_fuel_usage_emissions
fuel_usage_accountable_emissions=fuel_combustion_carbon_intensity×distance×mass×fuel_combustion_carbon_intensityemission_factor_transport−subtractable_mass_of_bcu_fuel
subtractable_mass_of_bcu_fuel=mass_of_bcu_fuel×energy_density_fuel_usedenergy_density_bcu_fuel
bcu_fuel_usage_emissions=bcu_fuel_combustion_carbon_intensity×mass_of_bcu_fuel
Inputs
Input Key | Display Name | Type | Example Unit |
---|
bcu_fuel_combustion_carbon_intensity | Carbon emission factor of BCU combustion | Mass Carbon Emission Factor | kgCO2e / kg |
distance | Distance travelled | Distance | km |
emission_factor_transport | Emission factor of transport | Mass Distance Carbon Emission Factor | kgCO2e / (tonne * km) |
energy_density_bcu_fuel | Energy density of low-carbon fuel represented in BCUs used for transportation journey | Mass Energy Density | kWh / kg |
energy_density_fuel_used | Energy density of fuel consumed during the transportation journey | Mass Energy Density | kWh / kg |
fuel_combustion_carbon_intensity | Carbon emission factor of combustion of fuel used for journey | Mass Carbon Emission Factor | kgCO2e / kg |
mass | Mass of load | Mass | kg |
mass_of_bcu_fuel | The quantity of fuel represented in BCUs used for transportation journey | Mass | kg |
Fuel usage by mass emissions
key: fuel_usage_by_mass
Emissions based on multiplying a fuel mass by the carbon emission factor of combustion.
Calculations
result=mass_of_fuel×fuel_combustion_carbon_intensity
Inputs
Input Key | Display Name | Type | Example Unit |
---|
fuel_combustion_carbon_intensity | Carbon emission factor of combustion | Mass Carbon Emission Factor | kgCO2e / kg |
mass_of_fuel | Mass of fuel | Mass | kg |
Fuel usage by mass emissions, accounting for BCU claims
key: fuel_usage_by_mass_bcu
Emissions based on a mass of fuel used for a journey, accounting for BCU claims.
Calculations
result=fuel_usage_accountable_emissions+bcu_fuel_usage_emissions
fuel_usage_accountable_emissions=fuel_combustion_carbon_intensity×mass_of_fuel_used−subtractable_mass_of_bcu_fuel
subtractable_mass_of_bcu_fuel=mass_of_bcu_fuel×energy_density_fuel_usedenergy_density_bcu_fuel
bcu_fuel_usage_emissions=bcu_fuel_combustion_carbon_intensity×mass_of_bcu_fuel
Inputs
Input Key | Display Name | Type | Example Unit |
---|
bcu_fuel_combustion_carbon_intensity | Carbon emission factor of BCU combustion | Mass Carbon Emission Factor | kgCO2e / kg |
energy_density_bcu_fuel | Energy density of low-carbon fuel represented in BCUs used for transportation journey | Mass Energy Density | kWh / kg |
energy_density_fuel_used | Energy density of fuel consumed during the transportation journey | Mass Energy Density | kWh / kg |
fuel_combustion_carbon_intensity | Carbon emission factor of combustion of fuel used for journey | Mass Carbon Emission Factor | kgCO2e / kg |
mass_of_bcu_fuel | The quantity of fuel represented in BCUs used for transportation journey | Mass | kg |
mass_of_fuel_used | Mass of fuel used for the journey | Mass | kg |
Fuel usage by volume emissions
key: fuel_usage_by_volume
Emissions based on multiplying a fuel volume by the carbon emission factor of combustion.
Calculations
result=volume_of_fuel×fuel_combustion_carbon_intensity
Inputs
Input Key | Display Name | Type | Example Unit |
---|
fuel_combustion_carbon_intensity | Fuel emission factor | Volume Carbon Emission Factor | kgCO2e / litre |
volume_of_fuel | Volume of fuel | Volume | litre |
Fuel usage by volume emissions, accounting for BCU claims
key: fuel_usage_by_volume_bcu
Emissions based on a volume of fuel used for a journey, accounting for BCU claims.
Calculations
result=fuel_usage_accountable_emissions+bcu_fuel_usage_emissions
fuel_usage_accountable_emissions=fuel_combustion_carbon_intensity×volume_of_fuel_used−volume_of_bcu_fuel×energy_density_fuel_usedenergy_density_bcu_fuel
bcu_fuel_usage_emissions=bcu_fuel_combustion_carbon_intensity×volume_of_bcu_fuel
Inputs
Input Key | Display Name | Type | Example Unit |
---|
bcu_fuel_combustion_carbon_intensity | Carbon emission factor of BCU combustion | Volume Carbon Emission Factor | kgCO2e / litre |
energy_density_bcu_fuel | Energy density of low-carbon fuel represented in BCUs used for transportation journey | Energy Density | kWh / litre |
energy_density_fuel_used | Energy density of fuel consumed during the transportation journey | Energy Density | kWh / litre |
fuel_combustion_carbon_intensity | Carbon emission factor of combustion of fuel used for journey | Volume Carbon Emission Factor | kgCO2e / litre |
volume_of_bcu_fuel | The quantity of fuel represented in BCUs used for transportation journey | Volume | litre |
volume_of_fuel_used | Volume of fuel used for the journey | Volume | litre |
GHG leakage emissions
key: ghg_leakage_by_energy
Emissions due to usage of a greenhouse gas leakage into the atmosphere, based on gas energy used.
Calculations
result=gas_energy_densitygas_energy_used×global_warming_potential×leakage_fraction
Inputs
Input Key | Display Name | Type | Example Unit |
---|
gas_energy_density | Carbon density of gas | Mass Energy Density | kWh / kg |
gas_energy_used | Energy of gas used | Energy | kWh |
global_warming_potential | Global warming potential of gas | Unitless | n/a |
leakage_fraction | Fraction of gas leaked into atmosphere | Unitless | n/a |
Grid electricity use emissions
key: grid_electricity_use
Emissions related to electric energy use.
Calculations
result=electricity_use×grid_carbon_intensity
Inputs
Input Key | Display Name | Type | Example Unit |
---|
electricity_use | Total electricity usage | Energy | kWh |
grid_carbon_intensity | Carbon emission factor of grid electricity | Energy Carbon Emission Factor | kgCO2e / kWh |
Mass-based CI emissions
key: mass_based_ci_emissions
Emissions based on multiplying a mass by its carbon emission factor.
Calculations
result=mass×carbon_intensity
Inputs
Input Key | Display Name | Type | Example Unit |
---|
carbon_intensity | Carbon emission factor | Mass Carbon Emission Factor | kgCO2e / kg |
mass | Mass | Mass | kg |
Mass-ratio based emissions
key: mass_ratio_based_emissions
Calculates emissions based on a volume of material used per unit feedstock mass.
Calculations
result=mass_ratio×emissions_factor×feedstock_mass
Inputs
Input Key | Display Name | Type | Example Unit |
---|
emissions_factor | Emissions factor | Mass Carbon Emission Factor | kgCO2e / kg |
feedstock_mass | Mass of feedstock | Mass | kg |
mass_ratio | Mass of material per unit mass of feedstock | Mass Ratio | kg / tonne |
Metered electricity use emissions
key: metered_energy_based_ci_emissions
Emissions based on electricity use between two meter readings multiplied by its carbon emission factor.
Calculations
result=energy_use×carbon_intensity
energy_use=final_readout−initial_readout
Inputs
Input Key | Display Name | Type | Example Unit |
---|
carbon_intensity | Carbon emission factor of energy | Energy Carbon Emission Factor | kgCO2e / kWh |
final_readout | Final readout | Energy | kWh |
initial_readout | Initial readout | Energy | kWh |
Proportional and additional mine emissions
key: proportional_and_additional_mine_energy_emissions
Emissions related to fuel, emulsion and electricity use, based on proportion of rock powder used and overall electricity use amplifications.
Calculations
result=electricity_use_for_deployed_rock_powder×electricity_carbon_intensity
electricity_use_for_deployed_rock_powder=total_rock_outputrock_powder_deployed×proportional_electricity_use+rock_powder_deployed_proportion×additional_electricity_use
proportional_electricity_use=total_electricity_use×(1−energy_use_amplification)
rock_powder_deployed_proportion=rock_powder_outputrock_powder_deployed
additional_electricity_use=total_electricity_use×energy_use_amplification
Inputs
Input Key | Display Name | Type | Example Unit |
---|
electricity_carbon_intensity | Carbon emission factor of electricity | Energy Carbon Emission Factor | kgCO2e / kWh |
energy_use_amplification | Overall electricity use increase | Percentage | % |
rock_powder_deployed | Rock powder deployed | Mass | kg |
rock_powder_output | Rock powder output | Mass | kg |
total_electricity_use | Overall electricity use | Energy | kWh |
total_rock_output | Total rock output | Mass | kg |
Time-based grid electricity use emissions
key: time_based_grid_electricity_use
Amount of CO₂ emitted, given a time, average power draw and energy carbon emission factor.
Calculations
result=time×average_power×grid_carbon_intensity
Inputs
Input Key | Display Name | Type | Example Unit |
---|
average_power | Average power draw | Power | watts |
grid_carbon_intensity | CO₂e emitted per unit of electricity consumed | Energy Carbon Emission Factor | kgCO2e / kWh |
time | Time the power was been drawn for | Time | second |
Transport emissions
key: transport
Emissions related to transporting a load, based on a distance-mass method.
Calculations
result=mass×distance×carbon_intensity
Inputs
Input Key | Display Name | Type | Example Unit |
---|
carbon_intensity | Emission factor of transport | Mass Distance Carbon Emission Factor | kgCO2e / (tonne * km) |
distance | Distance travelled | Distance | km |
mass | Mass of load | Mass | kg |
Volume per feedstock-unit mass based emissions
key: specific_volume_based_emissions
Calculates emissions based on a volume of material used per unit feedstock mass.
Calculations
result=volume_material_per_mass×emissions_factor×feedstock_mass
Inputs
Input Key | Display Name | Type | Example Unit |
---|
emissions_factor | Volume carbon emission factor | Volume Carbon Emission Factor | kgCO2e / litre |
feedstock_mass | Mass of feedstock | Mass | kg |
volume_material_per_mass | Volume of material per unit mass of feedstock | Specific Volume | m^3 / kg |
Volume-based emissions
key: volume_based_ci_emissions
Emissions based on multiplying a volume by its carbon emission factor.
Calculations
result=volume×carbon_intensity
Inputs
Input Key | Display Name | Type | Example Unit |
---|
carbon_intensity | Volume carbon emission factor | Volume Carbon Emission Factor | kgCO2e / litre |
volume | Volume | Volume | litre |
Counterfactual Component Blueprints
Feedstock replacement emissions
key: feedstock_replacement_emissions
Replacement emissions based on multiplying a mass of feedstock by its replacement emissions factor.
Calculations
result=mass_of_feedstock×replacement_emissions_factor
Inputs
Input Key | Display Name | Type | Example Unit |
---|
mass_of_feedstock | Mass of feedstock | Mass | kg |
replacement_emissions_factor | Replacement emissions factor for feedstock | Mass Carbon Emission Factor | kgCO2e / kg |
Zero tCO₂e counterfactual
key: zero_counterfactual
This counterfactual has been considered and the effect has deemed to be zero.
Calculations
result=0.0tCO2eZero tCO2e counterfactual
This component has no inputs.
Loss Component Blueprints
CO₂e lost to strong acid weathering
key: ew_loss_strong_acid_from_fertilizer_use
CO₂e lost to strong acid from fertilizer use
Calculations
result=28.02gram / moleNitrogen molar mass×fertilizer_densityfertilizer_application_rate×rock_spread_area×44.01gram / moleCO2 molar mass×nitrogen_density
Inputs
Input Key | Display Name | Type | Example Unit |
---|
fertilizer_application_rate | Fertilizer application rate | Mass Per Area | kg / m^2 |
fertilizer_density | Fertilizer density | Density | kg / m^3 |
nitrogen_density | Nitrogen density in fertilizer | Density | kg / m^3 |
rock_spread_area | Rock spread area | Area | ha |
Cation exchange capacity loss
key: ew_cec_loss
Enhanced weathering cation exchange capacity loss
Calculations
result=all__cation_concentration_increase_over_control×soil_density×soil_sampling_depth×rock_spread_area×44.01gram / moleCO2 molar mass
all__cation_concentration_increase_over_control=all__cation_concentration_increase_in_deployment−all__cation_concentration_increase_in_control
all__cation_concentration_increase_in_deployment=all__deployment_end_of_reporting_period_concentration−all__deployment_baseline_concentration
all__cation_concentration_increase_in_control=all__control_end_of_reporting_period_concentration−all__control_baseline_concentration
Inputs
Input Key | Display Name | Type | Example Unit |
---|
all__control_baseline_concentration | Baseline concentration of cation in soil exchangeable fraction | Molality List | mmol / kg |
all__control_end_of_reporting_period_concentration | End of reporting period concentration of cation in soil exchangeable fraction | Molality List | mmol / kg |
all__deployment_baseline_concentration | Baseline concentration of cation in soil exchangeable fraction | Molality List | mmol / kg |
all__deployment_end_of_reporting_period_concentration | End of reporting period concentration of cation in soil exchangeable fraction | Molality List | mmol / kg |
rock_spread_area | Rock spread area | Area | ha |
soil_density | Soil density | Density | kg / m^3 |
soil_sampling_depth | Soil sampling depth | Distance | km |
Constant CO₂ loss
key: constant_loss
Amount of CO₂ lost before it reached permanent storage.
Calculations
result=constant_loss
Inputs
Input Key | Display Name | Type | Example Unit |
---|
constant_loss | Constant CO₂ loss | Mass Carbon | kgCO2e |
Reduction Component Blueprints
Constant CO₂ reduction
key: constant_reduction
Amount of CO₂ activity emissions that have been reduced by other claims.
Calculations
result=constant_reduction
Inputs
Input Key | Display Name | Type | Example Unit |
---|
constant_reduction | Constant CO₂ reduction | Mass Carbon | kgCO2e |
Sequestration Component Blueprints
Biomass burial with moisture correction
key: biomass_burial_with_moisture_correction
Amount of CO₂ stored, given a carbon concentration, mass and moisture contents.
Calculations
result=carbon_content×buried_mass×co2e_of_carbon×moisture_correction
moisture_correction=(1−average_sampled_moisture_content)(1−average_material_moisture_content)
Inputs
Input Key | Display Name | Type | Example Unit |
---|
average_material_moisture_content | Average moisture content across all material buried | Unitless | n/a |
average_sampled_moisture_content | Average moisture content in samples used to determine carbon content | Unitless | n/a |
buried_mass | Mass of injectant buried | Mass | kg |
carbon_content | Carbon content of injectant | Unitless | n/a |
co2e_of_carbon | CO₂ equivalent of pure carbon | Unitless | n/a |
Biomass injection from winsorized mean
key: biomass_injection_from_winsorized_mean
Amount of CO₂ stored, given a mass and multiple measured carbon concentration values, from which a mean is calculated. Outliers for the mean are accounted for by winsorizing the measured carbon contents with mean and standard deviation calculated from historical carbon contents from the same feedstock.
Calculations
result=injectant_mass×mean_carbon_content×co2e_of_carbon
mean_carbon_content=WinsorizedMean(injectant_carbon_content_measurements,historical_carbon_content_measurements)
Inputs
Input Key | Display Name | Type | Example Unit |
---|
co2e_of_carbon | CO₂ equivalent of pure carbon | Unitless | n/a |
historical_carbon_content_measurements | Historical carbon content measurements of injectant | Unitless List | n/a |
injectant_carbon_content_measurements | Carbon content measurements of injectant | Unitless List | n/a |
injectant_mass | Mass of injectant | Mass | kg |
Blended bio oil injection
key: blended_bio_oil_injection
Amount of CO₂ stored, given a carbon concentration and mass.
Calculations
result=unblended_bio_oil_carbon_contents×unblended_bio_oil_mass×co2e_of_carbon
unblended_bio_oil_mass=blended_bio_oil_mass−liquid_caustic_soda_mass−salt_mass
Inputs
Input Key | Display Name | Type | Example Unit |
---|
blended_bio_oil_mass | Total mass of injectant after blending | Mass | kg |
co2e_of_carbon | CO₂ equivalent of pure carbon | Unitless | n/a |
liquid_caustic_soda_mass | Liquid caustic soda mass | Mass | kg |
salt_mass | Mass of salt | Mass | kg |
unblended_bio_oil_carbon_contents | Carbon content of unblended bio-oil | Unitless List | n/a |
CO₂ removed from weathering using TICAT method
key: enhanced_weathering_sequestration_ticat
CO₂ removed from weathering using the TICAT method described in Reershemius et al 2023.
Calculations
result=ca_co2_removed+mg_co2_removed+na_co2_removed
ca_co2_removed=40.078gram / moleCalcium molar massfeedstock_mass×ca_feedstock_mass_fraction×conservative_mean_ca_weathered_fraction×44.01gram / moleCO2 molar mass×2.0Calcium charge
conservative_mean_ca_weathered_fraction=ConservativeMeanBootstrapEstimator(outlier_detection_ca_weathered_fraction)
outlier_detection_ca_weathered_fraction=ModifiedZScoreOutlierDetection(ca_weathered_fraction)
ca_weathered_fraction=tracer_feedstock_baseline_difftracer_soil_mass_fraction_increase×ca_feedstock_mass_fraction_surplusca_lost
ca_lost=tracer_feedstock_baseline_difftracer_soil_mass_fraction_increase×ca_feedstock_mass_fraction_surplus+ca_baseline_soil_mass_fraction−ca_end_soil_mass_fraction
tracer_soil_mass_fraction_increase=tracer_end_soil_mass_fraction−tracer_baseline_soil_mass_fraction
tracer_feedstock_baseline_diff=tracer_feedstock_mass_fraction−tracer_baseline_soil_mass_fraction
ca_feedstock_mass_fraction_surplus=ca_feedstock_mass_fraction−ca_baseline_soil_mass_fraction
mg_co2_removed=24.305gram / moleMagnesium molar massfeedstock_mass×mg_feedstock_mass_fraction×conservative_mean_mg_weathered_fraction×44.01gram / moleCO2 molar mass×2.0Magnesium charge
conservative_mean_mg_weathered_fraction=ConservativeMeanBootstrapEstimator(outlier_detection_mg_weathered_fraction)
outlier_detection_mg_weathered_fraction=ModifiedZScoreOutlierDetection(mg_weathered_fraction)
mg_weathered_fraction=tracer_feedstock_baseline_difftracer_soil_mass_fraction_increase×mg_feedstock_mass_fraction_surplusmg_lost
mg_lost=tracer_feedstock_baseline_difftracer_soil_mass_fraction_increase×mg_feedstock_mass_fraction_surplus+mg_baseline_soil_mass_fraction−mg_end_soil_mass_fraction
tracer_soil_mass_fraction_increase=tracer_end_soil_mass_fraction−tracer_baseline_soil_mass_fraction
tracer_feedstock_baseline_diff=tracer_feedstock_mass_fraction−tracer_baseline_soil_mass_fraction
mg_feedstock_mass_fraction_surplus=mg_feedstock_mass_fraction−mg_baseline_soil_mass_fraction
na_co2_removed=22.99gram / moleSodium molar massfeedstock_mass×na_feedstock_mass_fraction×conservative_mean_na_weathered_fraction×44.01gram / moleCO2 molar mass×1.0Sodium charge
conservative_mean_na_weathered_fraction=ConservativeMeanBootstrapEstimator(outlier_detection_na_weathered_fraction)
outlier_detection_na_weathered_fraction=ModifiedZScoreOutlierDetection(na_weathered_fraction)
na_weathered_fraction=tracer_feedstock_baseline_difftracer_soil_mass_fraction_increase×na_feedstock_mass_fraction_surplusna_lost
na_lost=tracer_feedstock_baseline_difftracer_soil_mass_fraction_increase×na_feedstock_mass_fraction_surplus+na_baseline_soil_mass_fraction−na_end_soil_mass_fraction
tracer_soil_mass_fraction_increase=tracer_end_soil_mass_fraction−tracer_baseline_soil_mass_fraction
tracer_feedstock_baseline_diff=tracer_feedstock_mass_fraction−tracer_baseline_soil_mass_fraction
na_feedstock_mass_fraction_surplus=na_feedstock_mass_fraction−na_baseline_soil_mass_fraction
Inputs
Input Key | Display Name | Type | Example Unit |
---|
ca_baseline_soil_mass_fraction | Baseline calcium mass fraction in soil | Mass Fraction List | ppm |
ca_end_soil_mass_fraction | Calcium mass fraction in soil at end of reporting period | Mass Fraction List | ppm |
ca_feedstock_mass_fraction | Calcium mass fraction in feedstock | Mass Fraction | ppm |
feedstock_mass | Mass of feedstock | Mass | kg |
mg_baseline_soil_mass_fraction | Baseline magnesium mass fraction in soil | Mass Fraction List | ppm |
mg_end_soil_mass_fraction | Magnesium mass fraction in soil at end of reporting period | Mass Fraction List | ppm |
mg_feedstock_mass_fraction | Magnesium mass fraction in feedstock | Mass Fraction | ppm |
na_baseline_soil_mass_fraction | Baseline sodium mass fraction in soil | Mass Fraction List | ppm |
na_end_soil_mass_fraction | Sodium mass fraction in soil at end of reporting period | Mass Fraction List | ppm |
na_feedstock_mass_fraction | Sodium mass fraction in feedstock | Mass Fraction | ppm |
tracer_baseline_soil_mass_fraction | Tracer mass fraction in soil before application | Mass Fraction List | ppm |
tracer_end_soil_mass_fraction | Tracer mass fraction in soil at end of reporting period | Mass Fraction List | ppm |
tracer_feedstock_mass_fraction | Tracer mass fraction in feedstock | Mass Fraction | ppm |
CO₂ removed from weathering using tracer ratio method
key: enhanced_weathering_sequestration_ticat_ratio
CO₂ removed from weathering using the tracer ratio method.
Calculations
result=cation_molar_massaverage_f_d×feedstock_mass×cation_feedstock_concentration×cation_charge×co2_molar_mass
average_f_d=ConservativeMeanBootstrapEstimator(f_d_no_outliers)
f_d_no_outliers=ModifiedZScoreOutlierDetection(f_d)
f_d=cation_feedstock_concentration×feedstock_mass_fractioncation_added_from_feedstock+cation_baseline_soil_concentration−cation_post_application_concentration
cation_added_from_feedstock=feedstock_mass_fraction×cation_feedstock_concentration−cation_baseline_soil_concentration
feedstock_mass_fraction=feedstock_mass_fraction_denominatorfeedstock_mass_fraction_numerator
feedstock_mass_fraction_numerator=immobile_tracer_ratio×tracer_2_baseline_soil_concentration−tracer_1_baseline_soil_concentration
immobile_tracer_ratio=tracer_2_post_application_concentrationtracer_1_post_application_concentration
feedstock_mass_fraction_denominator=tracer_1_feedstock_concentration−tracer_1_baseline_soil_concentration−immobile_tracer_ratio×tracer_2_feedstock_concentration−tracer_2_baseline_soil_concentration
immobile_tracer_ratio=tracer_2_post_application_concentrationtracer_1_post_application_concentration
feedstock_mass_fraction=feedstock_mass_fraction_denominatorfeedstock_mass_fraction_numerator
feedstock_mass_fraction_numerator=immobile_tracer_ratio×tracer_2_baseline_soil_concentration−tracer_1_baseline_soil_concentration
immobile_tracer_ratio=tracer_2_post_application_concentrationtracer_1_post_application_concentration
feedstock_mass_fraction_denominator=tracer_1_feedstock_concentration−tracer_1_baseline_soil_concentration−immobile_tracer_ratio×tracer_2_feedstock_concentration−tracer_2_baseline_soil_concentration
immobile_tracer_ratio=tracer_2_post_application_concentrationtracer_1_post_application_concentration
Inputs
Input Key | Display Name | Type | Example Unit |
---|
cation_baseline_soil_concentration | Cation concentration in baseline soil | Mass Fraction List | ppm |
cation_charge | Cation charge | Unitless | n/a |
cation_feedstock_concentration | Cation concentration in feedstock | Mass Fraction | ppm |
cation_molar_mass | Molar mass of cation | Molar Mass | g / mol |
cation_post_application_concentration | Cation concentration in soil at end of reporting period | Mass Fraction List | ppm |
co2_molar_mass | Molar mass of CO₂ | Molar Mass | g / mol |
feedstock_mass | Mass of feedstock | Mass | kg |
tracer_1_baseline_soil_concentration | Tracer 1 concentration in baseline soil | Mass Fraction List | ppm |
tracer_1_feedstock_concentration | Tracer 1 concentration in feedstock | Mass Fraction | ppm |
tracer_1_post_application_concentration | Tracer 1 concentration in soil at end of reporting period | Mass Fraction List | ppm |
tracer_2_baseline_soil_concentration | Tracer 2 concentration in baseline soil | Mass Fraction List | ppm |
tracer_2_feedstock_concentration | Tracer 2 concentration in feedstock | Mass Fraction | ppm |
tracer_2_post_application_concentration | Tracer 2 concentration in soil at end of reporting period | Mass Fraction List | ppm |
CO₂e sequestered post losses
key: iemt_with_losses_2024_11
CO₂ removed from weathering using the immobile element method described in Reershemius et al 2023.
Calculations
result=sequestration_output_total−strong_acid_loss−plant_uptake_loss×river_retention_factor×ocean_retention_factor
sequestration_output_total=ca_sequestration_output+mg_sequestration_output
ca_sequestration_output=40.078gram / moleCalcium molar massca_average_f_d×feedstock_mass×ca_cation_feedstock_concentration×2.0Calcium charge×44.01gram / moleCO2 molar mass
ca_average_f_d=ConservativeMeanBootstrapEstimatorWithOutlierDetection(ca_f_d)
ca_f_d=ca_cation_feedstock_concentration×tracer_feedstock_baseline_difftracer_soil_concentration_increaseca_cation_added_from_feedstock+ca_cation_baseline_soil_concentration−ca_cation_post_application_concentration−ca__control_correction
ca_cation_added_from_feedstock=tracer_feedstock_baseline_difftracer_soil_concentration_increase×ca_cation_feedstock_concentration−ca_cation_baseline_soil_concentration
tracer_soil_concentration_increase=tracer_post_application_concentration−tracer_baseline_soil_concentration
tracer_feedstock_baseline_diff=tracer_feedstock_concentration−tracer_baseline_soil_concentration
ca__control_correction=ca_cation_baseline_soil_concentration_control−ca_cation_post_application_concentration_control
tracer_soil_concentration_increase=tracer_post_application_concentration−tracer_baseline_soil_concentration
tracer_feedstock_baseline_diff=tracer_feedstock_concentration−tracer_baseline_soil_concentration
mg_sequestration_output=24.305gram / moleMagnesium molar massmg_average_f_d×feedstock_mass×mg_cation_feedstock_concentration×2.0Magnesium charge×44.01gram / moleCO2 molar mass
mg_average_f_d=ConservativeMeanBootstrapEstimatorWithOutlierDetection(mg_f_d)
mg_f_d=mg_cation_feedstock_concentration×tracer_feedstock_baseline_difftracer_soil_concentration_increasemg_cation_added_from_feedstock+mg_cation_baseline_soil_concentration−mg_cation_post_application_concentration−mg__control_correction
mg_cation_added_from_feedstock=tracer_feedstock_baseline_difftracer_soil_concentration_increase×mg_cation_feedstock_concentration−mg_cation_baseline_soil_concentration
tracer_soil_concentration_increase=tracer_post_application_concentration−tracer_baseline_soil_concentration
tracer_feedstock_baseline_diff=tracer_feedstock_concentration−tracer_baseline_soil_concentration
mg__control_correction=mg_cation_baseline_soil_concentration_control−mg_cation_post_application_concentration_control
tracer_soil_concentration_increase=tracer_post_application_concentration−tracer_baseline_soil_concentration
tracer_feedstock_baseline_diff=tracer_feedstock_concentration−tracer_baseline_soil_concentration
Inputs
Input Key | Display Name | Type | Example Unit |
---|
ca_cation_baseline_soil_concentration | Baseline calcium mass fraction in soil | Mass Fraction List | ppm |
ca_cation_baseline_soil_concentration_control | Calcium mass fraction in control baseline soil | Mass Fraction List | ppm |
ca_cation_feedstock_concentration | Calcium mass fraction in feedstock | Mass Fraction | ppm |
ca_cation_post_application_concentration | Calcium mass fraction in soil at end of reporting period | Mass Fraction List | ppm |
ca_cation_post_application_concentration_control | Calcium mass fraction in control soil at end of reporting period | Mass Fraction List | ppm |
feedstock_mass | Mass of feedstock | Mass | kg |
mg_cation_baseline_soil_concentration | Baseline magnesium mass fraction in soil | Mass Fraction List | ppm |
mg_cation_baseline_soil_concentration_control | Magnesium mass fraction in control baseline soil | Mass Fraction List | ppm |
mg_cation_feedstock_concentration | Magnesium mass fraction in feedstock | Mass Fraction | ppm |
mg_cation_post_application_concentration | Magnesium mass fraction in soil at end of reporting period | Mass Fraction List | ppm |
mg_cation_post_application_concentration_control | Magnesium mass fraction in control soil at end of reporting period | Mass Fraction List | ppm |
ocean_retention_factor | Percentage of CO₂ retained after losses in ocean storage | Percentage | % |
plant_uptake_loss | Plant uptake loss | Mass Carbon | kgCO2e |
river_retention_factor | Percentage of CO₂ retained after losses in river runoff | Percentage | % |
strong_acid_loss | Strong acid loss | Mass Carbon | kgCO2e |
tracer_baseline_soil_concentration | Tracer mass fraction in soil before application | Mass Fraction List | ppm |
tracer_feedstock_concentration | Tracer mass fraction in feedstock | Mass Fraction | ppm |
tracer_post_application_concentration | Tracer mass fraction in soil at end of reporting period | Mass Fraction List | ppm |
Carbon rich substance injection
key: carbon_rich_substance_injection
Amount of CO₂ stored, given a carbon concentration and mass.
Calculations
result=injectant_mass×carbon_content×co2e_of_carbon
Inputs
Input Key | Display Name | Type | Example Unit |
---|
carbon_content | Carbon content of injectant | Unitless | n/a |
co2e_of_carbon | CO₂ equivalent of pure carbon | Unitless | n/a |
injectant_mass | Mass of injectant | Mass | kg |
Carbon rich substance injection from mean
key: carbon_rich_substance_injection_from_mean
Amount of CO₂ stored, given a mass and multiple supplied carbon concentration values, from which a mean is calculated.
Calculations
result=injectant_mass×carbon_contents×co2e_of_carbon
Inputs
Input Key | Display Name | Type | Example Unit |
---|
carbon_contents | Carbon content of injectant | Unitless List | n/a |
co2e_of_carbon | CO₂ equivalent of pure carbon | Unitless | n/a |
injectant_mass | Mass of injectant | Mass | kg |
Carbon rich substance injection with estimate
key: carbon_rich_substance_injection_with_estimation
Amount of CO₂ stored. The carbon content is calculated from carbon content samples of the same feedstock from different removals. The carbon concentration is then calculated by winsorizing using a three standard deviation limit, then taking the mean and subtracting one standard error to account for sample variability.
Calculations
result=injectant_mass×estimated_discounted_carbon_content×co2e_of_carbon
estimated_discounted_carbon_content=WinsorizedMean(carbon_contents,carbon_contents)−WinsorizedStandardError(carbon_contents,carbon_contents)
Inputs
Input Key | Display Name | Type | Example Unit |
---|
carbon_contents | Estimated carbon content of injectant | Unitless List | n/a |
co2e_of_carbon | CO₂ equivalent of pure carbon | Unitless | n/a |
injectant_mass | Mass of injectant | Mass | kg |
key: off_platform_sequestration
Constant sequestration representing a calculation that is done outside of the Isometric system. This blueprint should be used for testing sequestration values before we can represent them with a more detailed blueprint, and not for ‘production’ removal data.
Calculations
result=off_platform_sequestration
Inputs
Input Key | Display Name | Type | Example Unit |
---|
off_platform_sequestration | Off-platform sequestration | Mass Carbon | kgCO2e |
Total plant uptake loss
key: ew_plant_uptake_from_sample
Calculates the plant uptake from a sample of locations
Calculations
result=co_lost_per_unit_area_from_calcium+co_lost_per_unit_area_from_magnesium×rock_spread_area
co_lost_per_unit_area_from_calcium=cations_lost_due_to_plant_uptake_of_calcium×2.0Calcium charge×40.078gram / moleCalcium molar mass44.01gram / moleCO2 molar mass
cations_lost_due_to_plant_uptake_of_calcium=deployment_ca_concentration×∑deployment_total_area∑deployment_total_yield−control_ca_concentration×counterfactual_yield
counterfactual_yield=yield_ratio×∑deployment_total_area∑deployment_total_yield
yield_ratio=∑deployment_sample_area∑deployment_sample_yield∑control_sample_area∑control_sample_yield
co_lost_per_unit_area_from_magnesium=cations_lost_due_to_plant_uptake_of_magnesium×2.0Magnesium charge×24.305gram / moleMagnesium molar mass44.01gram / moleCO2 molar mass
cations_lost_due_to_plant_uptake_of_magnesium=deployment_mg_concentration×∑deployment_total_area∑deployment_total_yield−control_mg_concentration×counterfactual_yield
counterfactual_yield=yield_ratio×∑deployment_total_area∑deployment_total_yield
yield_ratio=∑deployment_sample_area∑deployment_sample_yield∑control_sample_area∑control_sample_yield
Inputs
Input Key | Display Name | Type | Example Unit |
---|
control_ca_concentration | Calcium concentration in control | Mass Fraction List | ppm |
control_mg_concentration | Magnesium concentration in control | Mass Fraction List | ppm |
control_sample_area | Control sample area | Area List | ha |
control_sample_yield | Control sample yield | Mass List | kg |
deployment_ca_concentration | Calcium concentration in deployment | Mass Fraction List | ppm |
deployment_mg_concentration | Magnesium concentration in deployment | Mass Fraction List | ppm |
deployment_sample_area | Deployment sample area | Area List | ha |
deployment_sample_yield | Deployment sample yield | Mass List | kg |
deployment_total_area | Deployment total area | Area List | ha |
deployment_total_yield | Deployment total yield | Mass List | kg |
rock_spread_area | Rock spread area | Area | ha |