Documentation Index Fetch the complete documentation index at: https://docs.isometric.com/llms.txt
Use this file to discover all available pages before exploring further.
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. This page provides an overview of all component blueprints.
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 activityFuel and energy usage, manufacturing processes and consumables Emitted ↑counterfactualBaseline calculations to compare actual sequestration against alternative scenarios Emitted ↑lossCO₂e losses and leakage before reaching permanent storage Emitted ↑reductionActivity emissions that have been reduced by other claims, such as Book and Claim Units Sequestered ↓sequestrationCalculations of CO₂e sequestered through storage or natural processes Sequestered ↓uncertainty_discountCO₂e discounted as a result of off-platform calculations of input uncertainty Emitted ↑
Each component blueprint has inputs: the datapoints you need to provide for its calculation.
Each input is a numerically measurable property, which is called the Quantity Kind. For example: mass, volume, concentration or density. An input can accept different units as long as they are compatible with its quantity kind.
For transparency, data should be reported with the same value and units as shown in your attached sources. Components handle unit transformations automatically.
Some inputs take lists of values, for example a set of soil samples. In this case, each value in a list input must be compatible with the input’s quantity kind.
The output of the component calculation is always a mass of CO₂e (with the Quantity Kind mass_carbon). This is typically in units of either kgCO₂e or tCO₂e.
Quantity Kind Key Example Units Acidity aciditydimensionlessActivity Concentration activity_concentrationBq / LAmount Of Substance amount_of_substancemol, mmolAmount Of Substance Concentration amount_of_substance_concentrationmmol / L, mol / LAmount Of Substance Per Mass amount_of_substance_per_massmmol / kg, mol / kgArea areahaArea Carbon Emission Factor area_carbon_emission_factorkgCO2e / ha, kgCO2e / m^2Buffer Ph buffer_phdimensionlessBulk Density bulk_densitykg / m^3Count countdimensionlessCurrency currencyUSDCurrency Carbon Emission Factor currency_carbon_emission_factorkgCO2e / USD, tCO2e / USDDepth depthcmDiameter diameterµm, cmDiameter At Breast Height diameter_at_breast_heightcmDimensionless dimensionlessdimensionlessDimensionless Ratio dimensionless_ratio%Distance distancekm, miDistance Carbon Emission Factor distance_carbon_emission_factorkgCO2e / km, tCO2e / kmDose Equivalent Rate dose_equivalent_ratemSv / yearElectric Current electric_currentampElevation elevationmEnergy energykWh, MWh, kJ, MJEnergy Carbon Emission Factor energy_carbon_emission_factorkgCO2e / kWh, kgCO2e / MWhEnergy Density energy_densitykWh / L, MWh / LExchangeable Amount Of Substance Per Mass exchangeable_amount_of_substance_per_masscmolc / kgFuel Economy fuel_economykm / LHeight heightmIonic Strength ionic_strengthmmol / kgLatitude latitudedegreeLongitude longitudedegreeMass masskg, g, tonneMass Carbon mass_carbonkgCO2e, tCO2eMass Carbon Emission Factor mass_carbon_emission_factorkgCO2e / kg, kgCO2e / tonneMass Cdr Potential mass_cdr_potentialkgCO2e / tonneMass Concentration mass_concentrationmg / LMass Density mass_densitykg / m^3Mass Distance mass_distancetonne * kmMass Distance Carbon Emission Factor mass_distance_carbon_emission_factorgCO2e / (tonne * km), kgCO2e / (tonne * km), tCO2e / (tonne * km)Mass Energy Density mass_energy_densitykWh / kg, kWh / tonne, MWh / tonneMass Flow Rate mass_flow_ratetonne / hour, tonne / dayMass Fraction mass_fractionmg / kg, %, kg / tonne, ug / kgMass Fraction Dry Basis mass_fraction_dry_basismg / kg, %, kg / tonne, ug / kgMass Fraction Wet Basis mass_fraction_wet_basismg / kg, %, kg / tonne, ug / kgMass Per Area mass_per_areakg / m^2, t / haMass Ratio mass_ratiokg / tonne, %Molality Of Solute molality_of_solutemmol / kgMolar Mass molar_massg / molMole Fraction mole_fractionmolCO2e / molPartial Pressure partial_pressurebarParticle Diameter particle_diameterµm, cmParticle Mass Density particle_mass_densitykg / m^3Power powerwattsPressure pressurebar, inH2OSpecific Surface Area specific_surface_aream^2 / gSpecific Volume specific_volumem^3 / kg, L / kg, L / tonneTemperature temperaturedegC, degFTime timesecond, hour, dayTime Emission Factor time_emission_factorkgCO2e / day, kgCO2e / hourVoltage voltagevoltVolume volumeL, m^3, mLVolume Carbon Emission Factor volume_carbon_emission_factorkgCO2e / L, kgCO2e / m^3Volume Distance Carbon Emission Factor volume_distance_carbon_emission_factorgCO2e / (teu * km), kgCO2e / (teu * km), gCO2e / (m^3 * km), kgCO2e / (m^3 * km)Volume Flow Rate volume_flow_ratem^3 / hour, L / minute, L / dayVolume Fraction volume_fraction%Volume Per Area volume_per_areaL / ha, L / m^2
Component inputs can either be fixed or monitored values:
Fixed inputs : are defined once in an LCA template and reused in each removal. These are typically emission factors, standard ratios or intrinsic measurements of a material with low variability.
Monitored inputs : are provided as new datapoints with each removal. These are measurements that vary during a projects operation, such as masses of a specific product batch, transport leg distances, volumes of fuel or material characteristics that have higher variability.
Fixed inputs should be entered in the LCA Builder . They will then be automatically applied for removals created either in Certify , or via the API if the removal template is included in the API request.
Activity Component Blueprints
Aggregated sample transport
key: aggregated_sample_transport
tags: Transportation
Constant aggregated emissions, related to transporting sample material.
Calculations
result = a g g r e g a t e d _ s a m p l e _ t r a n s p o r t \text{result} = aggregated\_sample\_transport result = a gg re g a t e d _ s am pl e _ t r an s p or t
Monitored inputs
Input Key Display Name Quantity Kind Example Unit aggregated_sample_transportAggregated sample transport Mass Carbon kgCO2e
Area-based emissions
key: area_based_emissions
tags: Embodied emissions Energy use
Emissions based on multiplying an area by its carbon emission factor. Applicable to quantifying emissions from standardized processes applied to a project area.
Calculations
result = a r e a × e m i s s i o n _ f a c t o r \text{result} = area \times emission\_factor result = a re a × e mi ss i o n _ f a c t or
Fixed inputs
Input Key Display Name Quantity Kind Example Unit emission_factorArea carbon emission factor Area Carbon Emission Factor kgCO2e / ha
Monitored inputs
Input Key Display Name Quantity Kind Example Unit areaArea Area ha
Constant emissions
key: constant_activity_emissions
Emissions based on a constant value.
Calculations
result = c o n s t a n t _ a c t i v i t y _ e m i s s i o n s \text{result} = constant\_activity\_emissions result = co n s t an t _ a c t i v i t y _ e mi ss i o n s
Monitored inputs
Input Key Display Name Quantity Kind Example Unit constant_activity_emissionsConstant emissions Mass Carbon kgCO2e
Count-based emissions
key: count_based_emissions
Emissions based on multiplying a per-instance emission value by a count of the number of instances. Applicable to projects using a number of items where the per-item emissions are known, or a number of recurring events where the per-event emissions are known.
Calculations
result = e m i s s i o n s _ p e r _ c o u n t × c o u n t \text{result} = emissions\_per\_count \times count result = e mi ss i o n s _ p er _ co u n t × co u n t
Monitored inputs
Input Key Display Name Quantity Kind Example Unit countCount of instances Count dimensionlessemissions_per_countEmissions per count Mass Carbon kgCO2e
Currency-based CI emissions
key: currency_based_ci_emissions
tags: Embodied emissions
Emissions based on multiplying a currency by a carbon emission factor. Applicable to quantifying embodied emissions or emissions related to services when data of higher quality cannot be sourced.
Calculations
result = a m o u n t _ s p e n t × c a r b o n _ i n t e n s i t y \text{result} = amount\_spent \times carbon\_intensity result = am o u n t _ s p e n t × c a r b o n _ in t e n s i t y
Fixed inputs
Input Key Display Name Quantity Kind Example Unit carbon_intensityCarbon emission factor of currency Currency Carbon Emission Factor kgCO2e / USD
Monitored inputs
Input Key Display Name Quantity Kind Example Unit amount_spentAmount spent Currency USD
Distance-based emissions
key: distance_based_ci_emissions
tags: Transportation
Emissions based on multiplying a distance by a carbon emission factor. Applicable to quantifying transportation emissions when only the distance traveled is known, this is acceptable for transportation by passenger car or airplane.
Calculations
result = d i s t a n c e × c a r b o n _ i n t e n s i t y \text{result} = distance \times carbon\_intensity result = d i s t an ce × c a r b o n _ in t e n s i t y
Fixed inputs
Input Key Display Name Quantity Kind Example Unit carbon_intensityDistance emission factor Distance Carbon Emission Factor kgCO2e / km
Monitored inputs
Input Key Display Name Quantity Kind Example Unit distanceDistance traveled Distance km
Electricity use emissions with low-carbon procurement
key: grid_electricity_use_with_recs
tags: Electricity Energy use
Emissions related to electric energy use, using market-based accounting for procurement of low-carbon power.
Calculations
result = g r i d _ e m i s s i o n s + p r o c u r e d _ p o w e r _ e m i s s i o n s \text{result} = grid\_emissions + procured\_power\_emissions result = g r i d _ e mi ss i o n s + p roc u re d _ p o w er _ e mi ss i o n s
grid_emissions = n e t _ g r i d _ e l e c t r i c i t y _ u s e × g r i d _ c a r b o n _ i n t e n s i t y \text{grid\_emissions} = net\_grid\_electricity\_use \times grid\_carbon\_intensity grid_emissions = n e t _ g r i d _ e l ec t r i c i t y _ u se × g r i d _ c a r b o n _ in t e n s i t y net_grid_electricity_use = g r i d _ e l e c t r i c i t y _ u s e − p r o c u r e d _ p o w e r _ e l e c t r i c i t y _ u s e \text{net\_grid\_electricity\_use} = grid\_electricity\_use - procured\_power\_electricity\_use net_grid_electricity_use = g r i d _ e l ec t r i c i t y _ u se − p roc u re d _ p o w er _ e l ec t r i c i t y _ u se procured_power_emissions = p r o c u r e d _ p o w e r _ e l e c t r i c i t y _ u s e × p r o c u r e d _ p o w e r _ c a r b o n _ i n t e n s i t y \text{procured\_power\_emissions} = procured\_power\_electricity\_use \times procured\_power\_carbon\_intensity procured_power_emissions = p roc u re d _ p o w er _ e l ec t r i c i t y _ u se × p roc u re d _ p o w er _ c a r b o n _ in t e n s i t y
Fixed inputs
Input Key Display Name Quantity Kind Example Unit grid_carbon_intensityResidual mix emission factor of grid electricity Energy Carbon Emission Factor kgCO2e / kWhprocured_power_carbon_intensityCarbon emission factor of procured power Energy Carbon Emission Factor kgCO2e / kWh
Monitored inputs
Input Key Display Name Quantity Kind Example Unit grid_electricity_useGrid electricity usage Energy kWhprocured_power_electricity_useProcured power electricity usage Energy kWh
Electricity-ratio based emissions
key: electricity_ratio_based_emissions
tags: Electricity Energy use
Calculates emissions based on an amount of electricity used per unit feedstock mass. Applicable to quantifying electricity emissions when electricity consumption is derived from an efficiency, such as the amount of electricity consumed by a piece of equipment per tonne of feedstock processed.
Calculations
result = m a s s _ f e e d s t o c k × e n e r g y × c a r b o n _ i n t e n s i t y \text{result} = mass\_feedstock \times energy \times carbon\_intensity result = ma ss _ f ee d s t oc k × e n er g y × c a r b o n _ in t e n s i t y
Fixed inputs
Input Key Display Name Quantity Kind Example Unit carbon_intensityEmission factor of energy Energy Carbon Emission Factor kgCO2e / kWhenergyEnergy used per unit mass of feedstock Mass Energy Density kWh / kg
Monitored inputs
Input Key Display Name Quantity Kind Example Unit mass_feedstockMass of feedstock Mass kg
Embodied emissions
key: embodied_emissions
tags: Embodied emissions
Constant embodied emissions. Applicable to embodied emissions reported as a single value, for example in the case where emissions are evidenced by an Environmental Product Declaration.
Calculations
result = e m b o d i e d _ e m i s s i o n s \text{result} = embodied\_emissions result = e mb o d i e d _ e mi ss i o n s
Monitored inputs
Input Key Display Name Quantity Kind Example Unit embodied_emissionsEmbodied emissions Mass Carbon kgCO2e
Energy-based CI emissions
key: energy_based_ci_emissions
tags: Electricity Energy use
Emissions based on multiplying an energy by its carbon emission factor. If more specific information is known regarding the fuel or electricity consumed use other component blueprints that are more accurate.
Calculations
result = e n e r g y × c a r b o n _ i n t e n s i t y \text{result} = energy \times carbon\_intensity result = e n er g y × c a r b o n _ in t e n s i t y
Fixed inputs
Input Key Display Name Quantity Kind Example Unit carbon_intensityCarbon emission factor of energy Energy Carbon Emission Factor kgCO2e / kWh
Monitored inputs
Input Key Display Name Quantity Kind Example Unit energyEnergy used Energy kWh
Fuel consumption based transport emissions
key: fuel_consumption_based_transport
tags: Transportation
Emissions related to transporting a load, based on a fuel-consumption method. Applicable to quantifying transportation emissions when the volume of fuel consumed is derived from a vehicle efficiency. If the volume of fuel has been measured, use the component blueprints ‘Fuel usage by mass’ or ‘Fuel usage by volume’.
Calculations
result = d i s t a n c e × f u e l _ c a r b o n _ i n t e n s i t y f u e l _ e c o n o m y \text{result} = \frac{distance \times fuel\_carbon\_intensity}{fuel\_economy} result = f u e l _ eco n o m y d i s t an ce × f u e l _ c a r b o n _ in t e n s i t y
Fixed inputs
Input Key Display Name Quantity Kind Example Unit fuel_carbon_intensityCarbon emission factor of the fuel consumed Volume Carbon Emission Factor kgCO2e / Lfuel_economyDistance traveled per unit of fuel Fuel Economy km / L
Monitored inputs
Input Key Display Name Quantity Kind Example Unit distanceDistance traveled Distance km
Fuel usage by area
key: fuel_usage_by_area
tags: Energy use Fuel
Calculates emissions based on consumption of a volume of fuel per unit area, multiplied by the total area. Applicable, for example, to spreading of a feedstock, carbon-rich product or site preparation.
Calculations
result = v o l u m e _ f u e l _ p e r _ a r e a × e m i s s i o n _ f a c t o r × a r e a \text{result} = volume\_fuel\_per\_area \times emission\_factor \times area result = v o l u m e _ f u e l _ p er _ a re a × e mi ss i o n _ f a c t or × a re a
Fixed inputs
Input Key Display Name Quantity Kind Example Unit emission_factorVolume carbon emission factor Volume Carbon Emission Factor kgCO2e / Lvolume_fuel_per_areaVolume of fuel consumed per unit area Volume Per Area L / ha
Monitored inputs
Input Key Display Name Quantity Kind Example Unit areaArea Area ha
Fuel usage by distance emissions, accounting for BCU claims
key: distance_based_transport_bcu
tags: Transportation
Emissions based on a distance traveled for a specific journey, accounting for BCU claims.
Calculations
result = f u e l _ u s a g e _ a c c o u n t a b l e _ e m i s s i o n s + b c u _ f u e l _ u s a g e _ e m i s s i o n s \text{result} = fuel\_usage\_accountable\_emissions + bcu\_fuel\_usage\_emissions result = f u e l _ u s a g e _ a cco u n t ab l e _ e mi ss i o n s + b c u _ f u e l _ u s a g e _ e mi ss i o n s
fuel_usage_accountable_emissions = f u e l _ c o m b u s t i o n _ c a r b o n _ i n t e n s i t y × ( d i s t a n c e × m a s s × e m i s s i o n _ f a c t o r _ t r a n s p o r t f u e l _ c o m b u s t i o n _ c a r b o n _ i n t e n s i t y − s u b t r a c t a b l e _ m a s s _ o f _ b c u _ f u e l ) \text{fuel\_usage\_accountable\_emissions} = fuel\_combustion\_carbon\_intensity \times \left(distance \times mass \times \frac{emission\_factor\_transport}{fuel\_combustion\_carbon\_intensity} - subtractable\_mass\_of\_bcu\_fuel\right) fuel_usage_accountable_emissions = f u e l _ co mb u s t i o n _ c a r b o n _ in t e n s i t y × ( d i s t an ce × ma ss × f u e l _ co mb u s t i o n _ c a r b o n _ in t e n s i t y e mi ss i o n _ f a c t or _ t r an s p or t − s u b t r a c t ab l e _ ma ss _ o f _ b c u _ f u e l ) subtractable_mass_of_bcu_fuel = m a s s _ o f _ b c u _ f u e l × e n e r g y _ d e n s i t y _ b c u _ f u e l e n e r g y _ d e n s i t y _ f u e l _ u s e d \text{subtractable\_mass\_of\_bcu\_fuel} = mass\_of\_bcu\_fuel \times \frac{energy\_density\_bcu\_fuel}{energy\_density\_fuel\_used} subtractable_mass_of_bcu_fuel = ma ss _ o f _ b c u _ f u e l × e n er g y _ d e n s i t y _ f u e l _ u se d e n er g y _ d e n s i t y _ b c u _ f u e l bcu_fuel_usage_emissions = b c u _ f u e l _ c o m b u s t i o n _ c a r b o n _ i n t e n s i t y × m a s s _ o f _ b c u _ f u e l \text{bcu\_fuel\_usage\_emissions} = bcu\_fuel\_combustion\_carbon\_intensity \times mass\_of\_bcu\_fuel bcu_fuel_usage_emissions = b c u _ f u e l _ co mb u s t i o n _ c a r b o n _ in t e n s i t y × ma ss _ o f _ b c u _ f u e l
Fixed inputs
Input Key Display Name Quantity Kind Example Unit bcu_fuel_combustion_carbon_intensityCarbon emission factor of BCU combustion Mass Carbon Emission Factor kgCO2e / kgemission_factor_transportEmission factor of transport Mass Distance Carbon Emission Factor gCO2e / (tonne * km)fuel_combustion_carbon_intensityCarbon emission factor of combustion of fuel used for journey Mass Carbon Emission Factor kgCO2e / kg
Monitored inputs
Input Key Display Name Quantity Kind Example Unit distanceDistance traveled Distance kmenergy_density_bcu_fuelEnergy density of low-carbon fuel represented in BCUs used for transportation journey Mass Energy Density kWh / kgenergy_density_fuel_usedEnergy density of fuel consumed during the transportation journey Mass Energy Density kWh / kgmassMass of load Mass kgmass_of_bcu_fuelThe quantity of fuel represented in BCUs used for transportation journey Mass kg
Fuel usage by mass emissions
key: fuel_usage_by_mass
tags: Energy use Fuel Transportation
Emissions based on multiplying a fuel mass by the carbon emission factor of combustion.
Calculations
result = m a s s _ o f _ f u e l × f u e l _ c o m b u s t i o n _ c a r b o n _ i n t e n s i t y \text{result} = mass\_of\_fuel \times fuel\_combustion\_carbon\_intensity result = ma ss _ o f _ f u e l × f u e l _ co mb u s t i o n _ c a r b o n _ in t e n s i t y
Fixed inputs
Input Key Display Name Quantity Kind Example Unit fuel_combustion_carbon_intensityCarbon emission factor of combustion Mass Carbon Emission Factor kgCO2e / kg
Monitored inputs
Input Key Display Name Quantity Kind Example Unit mass_of_fuelMass of fuel Mass kg
Fuel usage by mass emissions, accounting for BCU claims
key: fuel_usage_by_mass_bcu
tags: Energy use Fuel Transportation
Emissions based on a mass of fuel used for a journey, accounting for BCU claims.
Calculations
result = f u e l _ u s a g e _ a c c o u n t a b l e _ e m i s s i o n s + b c u _ f u e l _ u s a g e _ e m i s s i o n s \text{result} = fuel\_usage\_accountable\_emissions + bcu\_fuel\_usage\_emissions result = f u e l _ u s a g e _ a cco u n t ab l e _ e mi ss i o n s + b c u _ f u e l _ u s a g e _ e mi ss i o n s
fuel_usage_accountable_emissions = f u e l _ c o m b u s t i o n _ c a r b o n _ i n t e n s i t y × ( m a s s _ o f _ f u e l _ u s e d − s u b t r a c t a b l e _ m a s s _ o f _ b c u _ f u e l ) \text{fuel\_usage\_accountable\_emissions} = fuel\_combustion\_carbon\_intensity \times \left(mass\_of\_fuel\_used - subtractable\_mass\_of\_bcu\_fuel\right) fuel_usage_accountable_emissions = f u e l _ co mb u s t i o n _ c a r b o n _ in t e n s i t y × ( ma ss _ o f _ f u e l _ u se d − s u b t r a c t ab l e _ ma ss _ o f _ b c u _ f u e l ) subtractable_mass_of_bcu_fuel = m a s s _ o f _ b c u _ f u e l × e n e r g y _ d e n s i t y _ b c u _ f u e l e n e r g y _ d e n s i t y _ f u e l _ u s e d \text{subtractable\_mass\_of\_bcu\_fuel} = mass\_of\_bcu\_fuel \times \frac{energy\_density\_bcu\_fuel}{energy\_density\_fuel\_used} subtractable_mass_of_bcu_fuel = ma ss _ o f _ b c u _ f u e l × e n er g y _ d e n s i t y _ f u e l _ u se d e n er g y _ d e n s i t y _ b c u _ f u e l bcu_fuel_usage_emissions = b c u _ f u e l _ c o m b u s t i o n _ c a r b o n _ i n t e n s i t y × m a s s _ o f _ b c u _ f u e l \text{bcu\_fuel\_usage\_emissions} = bcu\_fuel\_combustion\_carbon\_intensity \times mass\_of\_bcu\_fuel bcu_fuel_usage_emissions = b c u _ f u e l _ co mb u s t i o n _ c a r b o n _ in t e n s i t y × ma ss _ o f _ b c u _ f u e l
Fixed inputs
Input Key Display Name Quantity Kind Example Unit bcu_fuel_combustion_carbon_intensityCarbon emission factor of BCU combustion Mass Carbon Emission Factor kgCO2e / kgfuel_combustion_carbon_intensityCarbon emission factor of combustion of fuel used for journey Mass Carbon Emission Factor kgCO2e / kg
Monitored inputs
Input Key Display Name Quantity Kind Example Unit energy_density_bcu_fuelEnergy density of low-carbon fuel represented in BCUs used for transportation journey Mass Energy Density kWh / kgenergy_density_fuel_usedEnergy density of fuel consumed during the transportation journey Mass Energy Density kWh / kgmass_of_bcu_fuelThe quantity of fuel represented in BCUs used for transportation journey Mass kgmass_of_fuel_usedMass of fuel used for the journey Mass kg
Fuel usage by volume emissions
key: fuel_usage_by_volume
tags: Energy use Fuel Transportation
Emissions based on multiplying a fuel volume by the carbon emission factor of combustion.
Calculations
result = v o l u m e _ o f _ f u e l × f u e l _ c o m b u s t i o n _ c a r b o n _ i n t e n s i t y \text{result} = volume\_of\_fuel \times fuel\_combustion\_carbon\_intensity result = v o l u m e _ o f _ f u e l × f u e l _ co mb u s t i o n _ c a r b o n _ in t e n s i t y
Fixed inputs
Input Key Display Name Quantity Kind Example Unit fuel_combustion_carbon_intensityFuel emission factor Volume Carbon Emission Factor kgCO2e / L
Monitored inputs
Input Key Display Name Quantity Kind Example Unit volume_of_fuelVolume of fuel Volume L
Fuel usage by volume emissions, accounting for BCU claims
key: fuel_usage_by_volume_bcu
tags: Energy use Fuel Transportation
Emissions based on a volume of fuel used for a journey, accounting for BCU claims.
Calculations
result = f u e l _ u s a g e _ a c c o u n t a b l e _ e m i s s i o n s + b c u _ f u e l _ u s a g e _ e m i s s i o n s \text{result} = fuel\_usage\_accountable\_emissions + bcu\_fuel\_usage\_emissions result = f u e l _ u s a g e _ a cco u n t ab l e _ e mi ss i o n s + b c u _ f u e l _ u s a g e _ e mi ss i o n s
fuel_usage_accountable_emissions = f u e l _ c o m b u s t i o n _ c a r b o n _ i n t e n s i t y × ( v o l u m e _ o f _ f u e l _ u s e d − v o l u m e _ o f _ b c u _ f u e l × e n e r g y _ d e n s i t y _ b c u _ f u e l e n e r g y _ d e n s i t y _ f u e l _ u s e d ) \text{fuel\_usage\_accountable\_emissions} = fuel\_combustion\_carbon\_intensity \times \left(volume\_of\_fuel\_used - volume\_of\_bcu\_fuel \times \frac{energy\_density\_bcu\_fuel}{energy\_density\_fuel\_used}\right) fuel_usage_accountable_emissions = f u e l _ co mb u s t i o n _ c a r b o n _ in t e n s i t y × ( v o l u m e _ o f _ f u e l _ u se d − v o l u m e _ o f _ b c u _ f u e l × e n er g y _ d e n s i t y _ f u e l _ u se d e n er g y _ d e n s i t y _ b c u _ f u e l ) bcu_fuel_usage_emissions = b c u _ f u e l _ c o m b u s t i o n _ c a r b o n _ i n t e n s i t y × v o l u m e _ o f _ b c u _ f u e l \text{bcu\_fuel\_usage\_emissions} = bcu\_fuel\_combustion\_carbon\_intensity \times volume\_of\_bcu\_fuel bcu_fuel_usage_emissions = b c u _ f u e l _ co mb u s t i o n _ c a r b o n _ in t e n s i t y × v o l u m e _ o f _ b c u _ f u e l
Fixed inputs
Input Key Display Name Quantity Kind Example Unit bcu_fuel_combustion_carbon_intensityCarbon emission factor of BCU combustion Volume Carbon Emission Factor kgCO2e / Lfuel_combustion_carbon_intensityCarbon emission factor of combustion of fuel used for journey Volume Carbon Emission Factor kgCO2e / L
Monitored inputs
Input Key Display Name Quantity Kind Example Unit energy_density_bcu_fuelEnergy density of low-carbon fuel represented in BCUs used for transportation journey Energy Density kWh / Lenergy_density_fuel_usedEnergy density of fuel consumed during the transportation journey Energy Density kWh / Lvolume_of_bcu_fuelThe quantity of fuel represented in BCUs used for transportation journey Volume Lvolume_of_fuel_usedVolume of fuel used for the journey Volume L
GHG direct emissions
key: ghg_direct_emissions
tags: Direct emissions
Direct emissions from a pyrolysis process where pyrolysis gases are emitted to the atmosphere or combusted.
Calculations
result = m a s s _ f l o w × c o n c e n t r a t i o n × g l o b a l _ w a r m i n g _ p o t e n t i a l \text{result} = mass\_flow \times concentration \times global\_warming\_potential result = ma ss _ f l o w × co n ce n t r a t i o n × g l o ba l _ w a r min g _ p o t e n t ia l
Fixed inputs
Input Key Display Name Quantity Kind Example Unit global_warming_potential100-year global warming potential Dimensionless dimensionless
Monitored inputs
Input Key Display Name Quantity Kind Example Unit concentrationConcentration of warming species in emitted gas Mass Fraction mg / kgmass_flowTotal mass flow of gas Mass kg
GHG leakage emissions
key: ghg_leakage_by_energy
tags: Direct emissions
Emissions due to usage of a greenhouse gas leakage into the atmosphere, based on gas energy used.
Calculations
result = g a s _ e n e r g y _ u s e d × g l o b a l _ w a r m i n g _ p o t e n t i a l × l e a k a g e _ f r a c t i o n g a s _ e n e r g y _ d e n s i t y \text{result} = \frac{gas\_energy\_used \times global\_warming\_potential \times leakage\_fraction}{gas\_energy\_density} result = g a s _ e n er g y _ d e n s i t y g a s _ e n er g y _ u se d × g l o ba l _ w a r min g _ p o t e n t ia l × l e aka g e _ f r a c t i o n
Fixed inputs
Input Key Display Name Quantity Kind Example Unit global_warming_potential100-year global warming potential Dimensionless dimensionless
Monitored inputs
Input Key Display Name Quantity Kind Example Unit gas_energy_densityCarbon density of gas Mass Energy Density kWh / kggas_energy_usedEnergy of gas used Energy kWhleakage_fractionFraction of gas leaked into atmosphere Dimensionless dimensionless
Grid electricity use emissions
key: grid_electricity_use
tags: Electricity Energy use
Emissions related to electric energy use. Applicable to quantifying electricity emissions when the quantity of electricity consumed is reported as a single number. If electricity consumption has been measured from a meter, use the component blueprint ‘Metered electricity use emissions’.
Calculations
result = e l e c t r i c i t y _ u s e × g r i d _ c a r b o n _ i n t e n s i t y \text{result} = electricity\_use \times grid\_carbon\_intensity result = e l ec t r i c i t y _ u se × g r i d _ c a r b o n _ in t e n s i t y
Fixed inputs
Input Key Display Name Quantity Kind Example Unit grid_carbon_intensityElectricity grid emission factor Energy Carbon Emission Factor kgCO2e / kWh
Monitored inputs
Input Key Display Name Quantity Kind Example Unit electricity_useTotal electricity usage Energy kWh
Grid electricity use, full lifecycle with loss emission factor
key: grid_electricity_full_lifecycle_ef
tags: Electricity Energy use
Emissions related to electric energy use. Applicable to quantifying electricity emissions where the electricity consumed is reported as a single value and where transmission and distribution losses are published as an emission factor.
Calculations
result = e l e c t r i c i t y _ u s e × g r i d _ l i f e c y c l e _ e m i s s i o n _ f a c t o r \text{result} = electricity\_use \times grid\_lifecycle\_emission\_factor result = e l ec t r i c i t y _ u se × g r i d _ l i f ecyc l e _ e mi ss i o n _ f a c t or
grid_lifecycle_emission_factor = g r i d _ c o n s u m p t i o n _ e m i s s i o n _ f a c t o r + w t t _ e m i s s i o n _ f a c t o r + t r a n s m i s s i o n _ d i s t r i b u t i o n _ l o s s _ e f \text{grid\_lifecycle\_emission\_factor} = grid\_consumption\_emission\_factor + wtt\_emission\_factor + transmission\_distribution\_loss\_ef grid_lifecycle_emission_factor = g r i d _ co n s u m pt i o n _ e mi ss i o n _ f a c t or + wtt _ e mi ss i o n _ f a c t or + t r an s mi ss i o n _ d i s t r ib u t i o n _ l oss _ e f
Fixed inputs
Input Key Display Name Quantity Kind Example Unit grid_consumption_emission_factorElectricity grid consumption emission factor Energy Carbon Emission Factor kgCO2e / kWhtransmission_distribution_loss_efTransmission and distribution loss emission factor Energy Carbon Emission Factor kgCO2e / kWhwtt_emission_factorWell to tank emission factor Energy Carbon Emission Factor kgCO2e / kWh
Monitored inputs
Input Key Display Name Quantity Kind Example Unit electricity_useTotal electricity usage Energy kWh
Grid electricity use, full lifecycle with percentage losses
key: grid_electricity_full_lifecycle_percent
tags: Electricity Energy use
Emissions related to electric energy use. Applicable to quantifying electricity emissions where the electricity consumed is reported as a single value and where transmission and distribution losses are published as a percentage. If electricity consumption has been measured from a meter, use the component blueprint ‘Metered electricity use emissions’.
Calculations
result = e l e c t r i c i t y _ u s e × g r i d _ l i f e c y c l e _ e m i s s i o n _ f a c t o r × l o s s _ u p l i f t \text{result} = electricity\_use \times grid\_lifecycle\_emission\_factor \times loss\_uplift result = e l ec t r i c i t y _ u se × g r i d _ l i f ecyc l e _ e mi ss i o n _ f a c t or × l oss _ u pl i f t
grid_lifecycle_emission_factor = g r i d _ c o n s u m p t i o n _ e m i s s i o n _ f a c t o r + w t t _ e m i s s i o n _ f a c t o r \text{grid\_lifecycle\_emission\_factor} = grid\_consumption\_emission\_factor + wtt\_emission\_factor grid_lifecycle_emission_factor = g r i d _ co n s u m pt i o n _ e mi ss i o n _ f a c t or + wtt _ e mi ss i o n _ f a c t or loss_uplift = 1.0 O n e + t r a n s m i s s i o n _ d i s t r i b u t i o n _ l o s s e s \text{loss\_uplift} = \overset{One}{\text{1.0}} + transmission\_distribution\_losses loss_uplift = 1.0 O n e + t r an s mi ss i o n _ d i s t r ib u t i o n _ l osses
Fixed inputs
Input Key Display Name Quantity Kind Example Unit grid_consumption_emission_factorElectricity grid consumption emission factor Energy Carbon Emission Factor kgCO2e / kWhtransmission_distribution_lossesTransmission and distribution losses Dimensionless Ratio %wtt_emission_factorWell to tank emission factor Energy Carbon Emission Factor kgCO2e / kWh
Monitored inputs
Input Key Display Name Quantity Kind Example Unit electricity_useTotal electricity usage Energy kWh
Grid electricity use, with low carbon procurement, full lifecycle with percentage losses
key: grid_electricity_with_recs_full_lifecycle_percent
tags: Electricity Energy use
Emissions related to electric energy use with procurement of low-carbon power. Applicable where distribution losses are published as a percentage.
Calculations
result = g r i d _ e m i s s i o n s + p r o c u r e d _ p o w e r _ e m i s s i o n s \text{result} = grid\_emissions + procured\_power\_emissions result = g r i d _ e mi ss i o n s + p roc u re d _ p o w er _ e mi ss i o n s
grid_emissions = n e t _ g r i d _ e l e c t r i c i t y _ u s e × g r i d _ l i f e c y c l e _ e m i s s i o n _ f a c t o r × l o s s _ u p l i f t \text{grid\_emissions} = net\_grid\_electricity\_use \times grid\_lifecycle\_emission\_factor \times loss\_uplift grid_emissions = n e t _ g r i d _ e l ec t r i c i t y _ u se × g r i d _ l i f ecyc l e _ e mi ss i o n _ f a c t or × l oss _ u pl i f t net_grid_electricity_use = t o t a l _ g r i d _ e l e c t r i c i t y _ u s e − l o w _ c a r b o n _ p r o c u r e d _ p o w e r _ e l e c t r i c i t y _ u s e \text{net\_grid\_electricity\_use} = total\_grid\_electricity\_use - low\_carbon\_procured\_power\_electricity\_use net_grid_electricity_use = t o t a l _ g r i d _ e l ec t r i c i t y _ u se − l o w _ c a r b o n _ p roc u re d _ p o w er _ e l ec t r i c i t y _ u se grid_lifecycle_emission_factor = g r i d _ c o n s u m p t i o n _ e m i s s i o n _ f a c t o r + w t t _ e m i s s i o n _ f a c t o r \text{grid\_lifecycle\_emission\_factor} = grid\_consumption\_emission\_factor + wtt\_emission\_factor grid_lifecycle_emission_factor = g r i d _ co n s u m pt i o n _ e mi ss i o n _ f a c t or + wtt _ e mi ss i o n _ f a c t or loss_uplift = 1.0 O n e + t r a n s m i s s i o n _ d i s t r i b u t i o n _ l o s s e s \text{loss\_uplift} = \overset{One}{\text{1.0}} + transmission\_distribution\_losses loss_uplift = 1.0 O n e + t r an s mi ss i o n _ d i s t r ib u t i o n _ l osses procured_power_emissions = l o w _ c a r b o n _ p r o c u r e d _ p o w e r _ e l e c t r i c i t y _ u s e × l o w _ c a r b o n _ p r o c u r e d _ p o w e r _ e m i s s i o n _ f a c t o r × l o s s _ u p l i f t \text{procured\_power\_emissions} = low\_carbon\_procured\_power\_electricity\_use \times low\_carbon\_procured\_power\_emission\_factor \times loss\_uplift procured_power_emissions = l o w _ c a r b o n _ p roc u re d _ p o w er _ e l ec t r i c i t y _ u se × l o w _ c a r b o n _ p roc u re d _ p o w er _ e mi ss i o n _ f a c t or × l oss _ u pl i f t
Fixed inputs
Input Key Display Name Quantity Kind Example Unit grid_consumption_emission_factorElectricity grid consumption emission factor Energy Carbon Emission Factor kgCO2e / kWhlow_carbon_procured_power_emission_factorCarbon emission factor of procured power Energy Carbon Emission Factor kgCO2e / kWhtransmission_distribution_lossesTransmission and distribution losses Dimensionless Ratio %wtt_emission_factorWell to tank emission factor Energy Carbon Emission Factor kgCO2e / kWh
Monitored inputs
Input Key Display Name Quantity Kind Example Unit low_carbon_procured_power_electricity_useProcured power electricity usage Energy kWhtotal_grid_electricity_useTotal electricity usage Energy kWh
Mass-based CI emissions
key: mass_based_ci_emissions
tags: Embodied emissions Energy use
Emissions based on multiplying a mass by its carbon emission factor. Applicable to quantifying embodied emissions of materials and consumables when the mass consumed is known. This component is generic to any material, for fuel use see the ‘Fuel usage by mass emissions’ component blueprint .
Calculations
result = m a s s × c a r b o n _ i n t e n s i t y \text{result} = mass \times carbon\_intensity result = ma ss × c a r b o n _ in t e n s i t y
Fixed inputs
Input Key Display Name Quantity Kind Example Unit carbon_intensityCarbon emission factor Mass Carbon Emission Factor kgCO2e / kg
Monitored inputs
Input Key Display Name Quantity Kind Example Unit massMass Mass kg
Mass-distance-based CI emissions
key: mass_distance_based_ci_emissions
tags: Transportation
Emissions related to transporting a load, based on a distance-mass method. This component should be used when it’s impossible to disambiguate the mass transported from the distance traveled. For example, where multiple small trips with different masses and distances are aggregated prior to submitting them to Isometric Certify.
Calculations
result = m a s s _ d i s t a n c e × c a r b o n _ i n t e n s i t y \text{result} = mass\_distance \times carbon\_intensity result = ma ss _ d i s t an ce × c a r b o n _ in t e n s i t y
Fixed inputs
Input Key Display Name Quantity Kind Example Unit carbon_intensityEmission factor of transport Mass Distance Carbon Emission Factor gCO2e / (tonne * km)
Monitored inputs
Input Key Display Name Quantity Kind Example Unit mass_distanceMass multiplied by distance Mass Distance tonne * km
Mass-ratio based emissions
key: mass_ratio_based_emissions
tags: Embodied emissions Energy use Fuel Transportation
Calculates emissions based on a mass of material used per unit feedstock mass. Applicable to quantifying embodied emissions of materials and consumables when the mass consumed is derived from an efficiency value.
Calculations
result = m a s s _ r a t i o × e m i s s i o n s _ f a c t o r × f e e d s t o c k _ m a s s \text{result} = mass\_ratio \times emissions\_factor \times feedstock\_mass result = ma ss _ r a t i o × e mi ss i o n s _ f a c t or × f ee d s t oc k _ ma ss
Fixed inputs
Input Key Display Name Quantity Kind Example Unit emissions_factorEmission factor Mass Carbon Emission Factor kgCO2e / kgmass_ratioMass of material per unit mass of feedstock Mass Ratio kg / tonne
Monitored inputs
Input Key Display Name Quantity Kind Example Unit feedstock_massMass of feedstock Mass kg
Metered electricity use emissions
key: metered_energy_based_ci_emissions
tags: Electricity Energy use
Emissions based on electricity use between two meter readings multiplied by its carbon emission factor. Applicable to quantifying electricity emissions when the final and initial meter readout is known.
Calculations
result = e n e r g y _ u s e × c a r b o n _ i n t e n s i t y \text{result} = energy\_use \times carbon\_intensity result = e n er g y _ u se × c a r b o n _ in t e n s i t y
energy_use = f i n a l _ r e a d o u t − i n i t i a l _ r e a d o u t \text{energy\_use} = final\_readout - initial\_readout energy_use = f ina l _ re a d o u t − ini t ia l _ re a d o u t
Fixed inputs
Input Key Display Name Quantity Kind Example Unit carbon_intensityElectricity emission factor Energy Carbon Emission Factor kgCO2e / kWh
Monitored inputs
Input Key Display Name Quantity Kind Example Unit final_readoutElectricity final readout Energy kWhinitial_readoutElectricity initial readout Energy kWh
Proportional and additional mine emissions
key: proportional_and_additional_mine_energy_emissions
tags: Electricity Energy use Fuel
Emissions related to fuel, emulsion and electricity use, based on proportion of rock powder used and overall electricity use amplifications.
Calculations
result = e l e c t r i c i t y _ u s e _ f o r _ d e p l o y e d _ r o c k _ p o w d e r × e l e c t r i c i t y _ c a r b o n _ i n t e n s i t y \text{result} = electricity\_use\_for\_deployed\_rock\_powder \times electricity\_carbon\_intensity result = e l ec t r i c i t y _ u se _ f or _ d e pl oye d _ roc k _ p o w d er × e l ec t r i c i t y _ c a r b o n _ in t e n s i t y
electricity_use_for_deployed_rock_powder = r o c k _ p o w d e r _ d e p l o y e d t o t a l _ r o c k _ o u t p u t × p r o p o r t i o n a l _ e l e c t r i c i t y _ u s e + r o c k _ p o w d e r _ d e p l o y e d _ p r o p o r t i o n × a d d i t i o n a l _ e l e c t r i c i t y _ u s e \text{electricity\_use\_for\_deployed\_rock\_powder} = \frac{rock\_powder\_deployed}{total\_rock\_output} \times proportional\_electricity\_use + rock\_powder\_deployed\_proportion \times additional\_electricity\_use electricity_use_for_deployed_rock_powder = t o t a l _ roc k _ o u tp u t roc k _ p o w d er _ d e pl oye d × p ro p or t i o na l _ e l ec t r i c i t y _ u se + roc k _ p o w d er _ d e pl oye d _ p ro p or t i o n × a dd i t i o na l _ e l ec t r i c i t y _ u se proportional_electricity_use = t o t a l _ e l e c t r i c i t y _ u s e × ( 1 − e n e r g y _ u s e _ a m p l i f i c a t i o n ) \text{proportional\_electricity\_use} = total\_electricity\_use \times \left(1 - energy\_use\_amplification\right) proportional_electricity_use = t o t a l _ e l ec t r i c i t y _ u se × ( 1 − e n er g y _ u se _ am pl i f i c a t i o n ) rock_powder_deployed_proportion = r o c k _ p o w d e r _ d e p l o y e d r o c k _ p o w d e r _ o u t p u t \text{rock\_powder\_deployed\_proportion} = \frac{rock\_powder\_deployed}{rock\_powder\_output} rock_powder_deployed_proportion = roc k _ p o w d er _ o u tp u t roc k _ p o w d er _ d e pl oye d additional_electricity_use = t o t a l _ e l e c t r i c i t y _ u s e × e n e r g y _ u s e _ a m p l i f i c a t i o n \text{additional\_electricity\_use} = total\_electricity\_use \times energy\_use\_amplification additional_electricity_use = t o t a l _ e l ec t r i c i t y _ u se × e n er g y _ u se _ am pl i f i c a t i o n
Fixed inputs
Input Key Display Name Quantity Kind Example Unit electricity_carbon_intensityCarbon emission factor of electricity Energy Carbon Emission Factor kgCO2e / kWh
Monitored inputs
Input Key Display Name Quantity Kind Example Unit energy_use_amplificationOverall electricity use increase Dimensionless Ratio %rock_powder_deployedRock powder deployed Mass kgrock_powder_outputRock powder output Mass kgtotal_electricity_useOverall electricity use Energy kWhtotal_rock_outputTotal rock output Mass kg
Time-based emissions
key: time_based_emissions
Emissions based on multiplying an emission value for a standard length of time by the duration of activity. Applicable to projects including processes where emission factors are known for a time-based measurement of a process, such as use of machinery.
Calculations
result = e m i s s i o n s _ p e r _ u n i t _ t i m e × t i m e \text{result} = emissions\_per\_unit\_time \times time result = e mi ss i o n s _ p er _ u ni t _ t im e × t im e
Monitored inputs
Input Key Display Name Quantity Kind Example Unit emissions_per_unit_timeEmissions per unit time Time Emission Factor kgCO2e / daytimeTime duration Time second
Time-based grid electricity use emissions
key: time_based_grid_electricity_use
tags: Electricity Energy use
Amount of CO₂ emitted, given a time, average power draw and energy carbon emission factor.
Calculations
result = t i m e × a v e r a g e _ p o w e r × g r i d _ c a r b o n _ i n t e n s i t y \text{result} = time \times average\_power \times grid\_carbon\_intensity result = t im e × a v er a g e _ p o w er × g r i d _ c a r b o n _ in t e n s i t y
Fixed inputs
Input Key Display Name Quantity Kind Example Unit grid_carbon_intensityCO₂e emitted per unit of electricity consumed Energy Carbon Emission Factor kgCO2e / kWh
Monitored inputs
Input Key Display Name Quantity Kind Example Unit average_powerAverage power draw Power wattstimeTime the power was been drawn for Time second
Transport emissions
key: transport
tags: Transportation
Emissions related to transporting a load, based on a distance-mass method. Applicable to quantifying transportation emissions when the mass and distance traveled for an individual journey is known.
Calculations
result = m a s s × d i s t a n c e × c a r b o n _ i n t e n s i t y \text{result} = mass \times distance \times carbon\_intensity result = ma ss × d i s t an ce × c a r b o n _ in t e n s i t y
Fixed inputs
Input Key Display Name Quantity Kind Example Unit carbon_intensityEmission factor of transport Mass Distance Carbon Emission Factor gCO2e / (tonne * km)
Monitored inputs
Input Key Display Name Quantity Kind Example Unit distanceDistance traveled Distance kmmassMass of load Mass kg
Volume per feedstock-unit mass based emissions
key: specific_volume_based_emissions
tags: Energy use Fuel Transportation
Calculates emissions based on a volume of material used per unit feedstock mass. Applicable to quantifying emissions related to consumables when the volume consumed is derived from an efficiency value.
Calculations
result = v o l u m e _ m a t e r i a l _ p e r _ m a s s × e m i s s i o n s _ f a c t o r × f e e d s t o c k _ m a s s \text{result} = volume\_material\_per\_mass \times emissions\_factor \times feedstock\_mass result = v o l u m e _ ma t er ia l _ p er _ ma ss × e mi ss i o n s _ f a c t or × f ee d s t oc k _ ma ss
Fixed inputs
Input Key Display Name Quantity Kind Example Unit emissions_factorVolume carbon emission factor Volume Carbon Emission Factor kgCO2e / Lvolume_material_per_massVolume of material per unit mass of feedstock Specific Volume m^3 / kg
Monitored inputs
Input Key Display Name Quantity Kind Example Unit feedstock_massMass of feedstock Mass kg
Volume-based emissions
key: volume_based_ci_emissions
tags: Embodied emissions Energy use
Emissions based on multiplying a volume by its carbon emission factor. Applicable to quantifying emissions related to consumables, for example water. This component is generic to any liquid or gas, for fuel use specifically see the ‘Fuel usage by volume emissions’ component blueprint.
Calculations
result = v o l u m e × c a r b o n _ i n t e n s i t y \text{result} = volume \times carbon\_intensity result = v o l u m e × c a r b o n _ in t e n s i t y
Fixed inputs
Input Key Display Name Quantity Kind Example Unit carbon_intensityVolume carbon emission factor Volume Carbon Emission Factor kgCO2e / L
Monitored inputs
Input Key Display Name Quantity Kind Example Unit volumeVolume Volume L
Volume-based emissions per unit area
key: volume_based_emissions_by_area
tags: Embodied emissions
Calculates emissions based on multiplying a rate of application of a material to a project area. Applicable, for example, to spreading of a feedstock, fertilizer, carbon-rich product or site preparation. For fuel consumption by unit area see the Fuel Usage By Area component.
Calculations
result = v o l u m e _ m a t e r i a l _ p e r _ a r e a × e m i s s i o n _ f a c t o r × a r e a \text{result} = volume\_material\_per\_area \times emission\_factor \times area result = v o l u m e _ ma t er ia l _ p er _ a re a × e mi ss i o n _ f a c t or × a re a
Fixed inputs
Input Key Display Name Quantity Kind Example Unit emission_factorVolume carbon emission factor Volume Carbon Emission Factor kgCO2e / Lvolume_material_per_areaVolume of material used per unit area Volume Per Area L / ha
Monitored inputs
Input Key Display Name Quantity Kind Example Unit areaArea Area ha
Volume-distance based emissions
key: volume_distance_based_emissions
tags: Embodied emissions Energy use Transportation
Emissions based on multiplying a volume and distance by its carbon emission factor. Applicable to quantifying emissions related to transporting volume-based consumables or goods, for example water, gases, or solids in standardized shipping containers.
Calculations
result = v o l u m e × d i s t a n c e × e m i s s i o n _ f a c t o r \text{result} = volume \times distance \times emission\_factor result = v o l u m e × d i s t an ce × e mi ss i o n _ f a c t or
Fixed inputs
Input Key Display Name Quantity Kind Example Unit emission_factorVolume-distance carbon emission factor Volume Distance Carbon Emission Factor gCO2e / (teu * km)
Monitored inputs
Input Key Display Name Quantity Kind Example Unit distanceDistance traveled Distance kmvolumeVolume Volume L
Adjustment Component Blueprints
Constant CO₂ reduction
key: constant_reduction
Amount of CO₂ activity emissions that have been reduced by other claims, such as Book and Claim Units.
Calculations
result = c o n s t a n t _ r e d u c t i o n \text{result} = constant\_reduction result = co n s t an t _ re d u c t i o n
Monitored inputs
Input Key Display Name Quantity Kind Example Unit constant_reductionConstant CO₂ reduction Mass Carbon kgCO2e
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 = f e r t i l i z e r _ a p p l i c a t i o n _ r a t e × r o c k _ s p r e a d _ a r e a × 44.01g/mol C O 2 m o l a r m a s s × n i t r o g e n _ d e n s i t y 28.02g/mol N i t r o g e n m o l a r m a s s × f e r t i l i z e r _ d e n s i t y \text{result} = \frac{fertilizer\_application\_rate \times rock\_spread\_area \times \overset{CO₂\ molar\ mass}{\text{44.01g/mol}} \times nitrogen\_density}{\overset{Nitrogen\ molar\ mass}{\text{28.02g/mol}} \times fertilizer\_density} result = 28.02g/mol N i t ro g e n m o l a r ma ss × f er t i l i zer _ d e n s i t y f er t i l i zer _ a ppl i c a t i o n _ r a t e × roc k _ s p re a d _ a re a × 44.01g/mol C O 2 m o l a r ma ss × ni t ro g e n _ d e n s i t y
Monitored inputs
Input Key Display Name Quantity Kind Example Unit fertilizer_application_rateFertilizer application rate Mass Per Area kg / m^2fertilizer_densityFertilizer density Mass Density kg / m^3nitrogen_densityNitrogen density in fertilizer Mass Density kg / m^3rock_spread_areaRock spread area Area ha
Cation exchange capacity loss
key: ew_cec_loss
Enhanced weathering cation exchange capacity loss
Calculations
result = a l l _ _ c a t i o n _ c o n c e n t r a t i o n _ i n c r e a s e _ o v e r _ c o n t r o l × s o i l _ d e n s i t y × s o i l _ s a m p l i n g _ d e p t h × r o c k _ s p r e a d _ a r e a × 44.01g/mol C O 2 m o l a r m a s s \text{result} = all\_\_cation\_concentration\_increase\_over\_control \times soil\_density \times soil\_sampling\_depth \times rock\_spread\_area \times \overset{CO₂\ molar\ mass}{\text{44.01g/mol}} result = a ll __ c a t i o n _ co n ce n t r a t i o n _ in cre a se _ o v er _ co n t ro l × so i l _ d e n s i t y × so i l _ s am pl in g _ d e pt h × roc k _ s p re a d _ a re a × 44.01g/mol C O 2 m o l a r ma ss
all__cation_concentration_increase_over_control = a l l _ _ c a t i o n _ c o n c e n t r a t i o n _ i n c r e a s e _ i n _ d e p l o y m e n t − a l l _ _ c a t i o n _ c o n c e n t r a t i o n _ i n c r e a s e _ i n _ c o n t r o l \text{all\_\_cation\_concentration\_increase\_over\_control} = all\_\_cation\_concentration\_increase\_in\_deployment - all\_\_cation\_concentration\_increase\_in\_control all__cation_concentration_increase_over_control = a ll __ c a t i o n _ co n ce n t r a t i o n _ in cre a se _ in _ d e pl oy m e n t − a ll __ c a t i o n _ co n ce n t r a t i o n _ in cre a se _ in _ co n t ro l all__cation_concentration_increase_in_deployment = e n d _ o f _ r e p o r t i n g _ p e r i o d _ a l l _ _ i n _ t r e a t m e n t ‾ − b a s e l i n e _ a l l _ _ i n _ t r e a t m e n t ‾ \text{all\_\_cation\_concentration\_increase\_in\_deployment} = \overline{end\_of\_reporting\_period\_all\_\_in\_treatment} - \overline{baseline\_all\_\_in\_treatment} all__cation_concentration_increase_in_deployment = e n d _ o f _ re p or t in g _ p er i o d _ a ll __ in _ t re a t m e n t − ba se l in e _ a ll __ in _ t re a t m e n t all__cation_concentration_increase_in_control = e n d _ o f _ r e p o r t i n g _ p e r i o d _ a l l _ _ i n _ c o n t r o l ‾ − b a s e l i n e _ a l l _ _ i n _ c o n t r o l ‾ \text{all\_\_cation\_concentration\_increase\_in\_control} = \overline{end\_of\_reporting\_period\_all\_\_in\_control} - \overline{baseline\_all\_\_in\_control} all__cation_concentration_increase_in_control = e n d _ o f _ re p or t in g _ p er i o d _ a ll __ in _ co n t ro l − ba se l in e _ a ll __ in _ co n t ro l
Monitored inputs
Input Key Display Name Quantity Kind Example Unit baseline_all__in_controlBaseline exchangeable all in control Amount Of Substance Per Mass List mmol / kgbaseline_all__in_treatmentBaseline exchangeable all in treatment Amount Of Substance Per Mass List mmol / kgend_of_reporting_period_all__in_controlEnd of reporting period exchangeable all in control Amount Of Substance Per Mass List mmol / kgend_of_reporting_period_all__in_treatmentEnd of reporting period exchangeable all in treatment Amount Of Substance Per Mass List mmol / kgrock_spread_areaRock spread area Area hasoil_densitySoil density Mass Density kg / m^3soil_sampling_depthSoil sampling depth Distance km
Constant CO₂ loss
key: constant_loss
Amount of CO₂ lost before it reached permanent storage.
Calculations
result = c o n s t a n t _ l o s s \text{result} = constant\_loss result = co n s t an t _ l oss
Monitored inputs
Input Key Display Name Quantity Kind Example Unit constant_lossConstant CO₂ loss Mass Carbon kgCO2e
Removal Counterfactual Component Blueprints
Biomass counterfactual storage
key: biomass_counterfactual_storage
The CO₂ stored in the biomass feedstock that would have remained durably stored in the biomass in the absence of the project.
Calculations
result = f e e d s t o c k _ c o 2 e _ c o n t e n t − c o u n t e r f a c t u a l _ e m i s s i o n s \text{result} = feedstock\_co2e\_content - counterfactual\_emissions result = f ee d s t oc k _ co 2 e _ co n t e n t − co u n t er f a c t u a l _ e mi ss i o n s
feedstock_co2e_content = f e e d s t o c k _ m a s s × f e e d s t o c k _ c a r b o n _ c o n t e n t × 3.667 C O 2 e q u i v a l e n t o f p u r e c a r b o n \text{feedstock\_co2e\_content} = feedstock\_mass \times feedstock\_carbon\_content \times \overset{CO₂\ equivalent\ of\ pure\ carbon}{\text{3.667}} feedstock_co2e_content = f ee d s t oc k _ ma ss × f ee d s t oc k _ c a r b o n _ co n t e n t × 3.667 C O 2 e q u i v a l e n t o f p u re c a r b o n counterfactual_emissions = Minimum ( c o u n t e r f a c t u a l _ e m i s s i o n s _ 15 _ y e a r s , c o u n t e r f a c t u a l _ e m i s s i o n s _ 50 _ y e a r s ) \text{counterfactual\_emissions} = \text{Minimum}(counterfactual\_emissions\_15\_years,\allowbreak counterfactual\_emissions\_50\_years) counterfactual_emissions = Minimum ( co u n t er f a c t u a l _ e mi ss i o n s _15_ ye a rs , co u n t er f a c t u a l _ e mi ss i o n s _50_ ye a rs ) counterfactual_emissions_50_years = ( 1 − r e t a i n e d _ c a r b o n _ f r a c t i o n _ 50 _ y e a r s ) × f e e d s t o c k _ c o 2 e _ c o n t e n t \text{counterfactual\_emissions\_50\_years} = \left(1 - retained\_carbon\_fraction\_50\_years\right) \times feedstock\_co2e\_content counterfactual_emissions_50_years = ( 1 − re t ain e d _ c a r b o n _ f r a c t i o n _50_ ye a rs ) × f ee d s t oc k _ co 2 e _ co n t e n t
Monitored inputs
Input Key Display Name Quantity Kind Example Unit counterfactual_emissions_15_yearsCO₂e counterfactually released from the biomass over 15 years Mass Carbon kgCO2efeedstock_carbon_contentCarbon content of the feedstock Mass Ratio kg / tonnefeedstock_massMass of the feedstock Mass kgretained_carbon_fraction_50_yearsFraction of C retained in the biomass after 50 years Dimensionless dimensionless
Counterfactual carbon storage via river export
key: river_export_counterfactual
Counterfactual CO₂ sequestration via drawdown in rivers, resulting in CO₂ ocean storage as dissolved inorganic carbon (DIC). This component is used to model the counterfactual baseline scenario alongside the ocean carbon storage via river export sequestration component.
Calculations
result = c o 2 e _ n e t _ e x p o r t − c o 2 e _ f e e d s t o c k \text{result} = co2e\_net\_export - co2e\_feedstock result = co 2 e _ n e t _ e x p or t − co 2 e _ f ee d s t oc k
co2e_net_export = 3.667 C O 2 e q u i v a l e n t o f p u r e c a r b o n × r i v e r _ d i c _ e x p o r t × o c e a n _ r e t e n t i o n \text{co2e\_net\_export} = \overset{CO₂\ equivalent\ of\ pure\ carbon}{\text{3.667}} \times river\_dic\_export \times ocean\_retention co2e_net_export = 3.667 C O 2 e q u i v a l e n t o f p u re c a r b o n × r i v er _ d i c _ e x p or t × oce an _ re t e n t i o n river_dic_export = ∑ d i c _ d o w n s t r e a m _ t × r i v e r _ r e t e n t i o n × 12.011g/mol M o l a r m a s s o f c a r b o n \text{river\_dic\_export} = \sum dic\_downstream\_t \times river\_retention \times \overset{Molar\ mass\ of\ carbon}{\text{12.011g/mol}} river_dic_export = ∑ d i c _ d o w n s t re am _ t × r i v er _ re t e n t i o n × 12.011g/mol M o l a r ma ss o f c a r b o n dic_downstream_t = d i c _ c o n c e n t r a t i o n _ t × d e n s i t y _ d o w n s t r e a m _ t × f l o w _ d o w n s t r e a m _ t × t i m e _ i n t e r v a l _ t \text{dic\_downstream\_t} = dic\_concentration\_t \times density\_downstream\_t \times flow\_downstream\_t \times time\_interval\_t dic_downstream_t = d i c _ co n ce n t r a t i o n _ t × d e n s i t y _ d o w n s t re am _ t × f l o w _ d o w n s t re am _ t × t im e _ in t er v a l _ t co2e_feedstock = 3.667 C O 2 e q u i v a l e n t o f p u r e c a r b o n × f e e d s t o c k _ c a r b o n _ c o n t e n t \text{co2e\_feedstock} = \overset{CO₂\ equivalent\ of\ pure\ carbon}{\text{3.667}} \times feedstock\_carbon\_content co2e_feedstock = 3.667 C O 2 e q u i v a l e n t o f p u re c a r b o n × f ee d s t oc k _ c a r b o n _ co n t e n t feedstock_carbon_content = f e e d s t o c k _ m a s s × f e e d s t o c k _ c a r b o n _ f r a c t i o n \text{feedstock\_carbon\_content} = feedstock\_mass \times feedstock\_carbon\_fraction feedstock_carbon_content = f ee d s t oc k _ ma ss × f ee d s t oc k _ c a r b o n _ f r a c t i o n
Monitored inputs
Input Key Display Name Quantity Kind Example Unit density_downstream_tAverage density at downstream measurement location Mass Density List kg / m^3dic_concentration_tAverage DIC concentration at downstream measurement location Amount Of Substance Per Mass List mmol / kgfeedstock_carbon_fractionCarbon mass fraction in feedstock Mass Fraction mg / kgfeedstock_massMass of alkaline feedstock added Mass kgflow_downstream_tAverage flow rate at downstream measurement location Volume Flow Rate List m^3 / hourocean_retentionRetention of CO₂ after re-equilibration of DIC on ocean discharge Dimensionless Ratio %river_retentionRetention of CO₂ after transit from downstream measurement point to the river mouth Dimensionless Ratio %time_interval_tDuration of time interval Time List second
Counterfactual feedstock weathering via OAE
key: feedstock_weathering_oae_counterfactual
Counterfactual CO₂ sequestration via weathering of feedstock, resulting in CO₂ ocean storage through OAE processes.
Calculations
result = f e e d s t o c k _ d i s s o l v e d × a d d i t i o n a l _ f e e d s t o c k × a i r _ s e a _ e f f i c i e n c y × f e e d s t o c k _ c d r _ p o t e n t i a l \text{result} = feedstock\_dissolved \times additional\_feedstock \times air\_sea\_efficiency \times feedstock\_cdr\_potential result = f ee d s t oc k _ d i sso l v e d × a dd i t i o na l _ f ee d s t oc k × ai r _ se a _ e ff i c i e n cy × f ee d s t oc k _ c d r _ p o t e n t ia l
Monitored inputs
Input Key Display Name Quantity Kind Example Unit additional_feedstockAdditional mass of alkaline feedstock weathered in counterfactual scenario Mass kgair_sea_efficiencyEfficiency of air-sea CO₂ uptake due to alkalinity addition from dissolved feedstock in counterfactual scenario Dimensionless Ratio %feedstock_cdr_potentialCDR potential of feedstock Mass Cdr Potential kgCO2e / tonnefeedstock_dissolvedProportion of additional feedstock dissolved in counterfactual scenario Dimensionless Ratio %
Feedstock replacement emissions
key: feedstock_replacement_emissions
Replacement emissions based on multiplying a mass of feedstock by its replacement emissions factor.
Calculations
result = m a s s _ o f _ f e e d s t o c k × r e p l a c e m e n t _ e m i s s i o n s _ f a c t o r \text{result} = mass\_of\_feedstock \times replacement\_emissions\_factor result = ma ss _ o f _ f ee d s t oc k × re pl a ce m e n t _ e mi ss i o n s _ f a c t or
Fixed inputs
Input Key Display Name Quantity Kind Example Unit replacement_emissions_factorReplacement emissions factor for feedstock Mass Carbon Emission Factor kgCO2e / kg
Monitored inputs
Input Key Display Name Quantity Kind Example Unit mass_of_feedstockMass of feedstock Mass kg
Sequestration Component Blueprints
key: air_sea_co2_uptake
CO₂ stored via air-sea gas exchange, determined by the difference in uptake under project intervention and baseline conditions, measured via DIC. The calculation uses quantification outlined in the Air-sea CO₂ uptake protocol module.
Calculations
result = c o 2 _ n e t _ u p t a k e _ t 2 − c o 2 _ n e t _ u p t a k e _ t 1 \text{result} = co2\_net\_uptake\_t2 - co2\_net\_uptake\_t1 result = co 2_ n e t _ u pt ak e _ t 2 − co 2_ n e t _ u pt ak e _ t 1
co2_net_uptake_t2 = 3.667 C O 2 e q u i v a l e n t o f p u r e c a r b o n × d i c _ d e l t a _ t 2 \text{co2\_net\_uptake\_t2} = \overset{CO₂\ equivalent\ of\ pure\ carbon}{\text{3.667}} \times dic\_delta\_t2 co2_net_uptake_t2 = 3.667 C O 2 e q u i v a l e n t o f p u re c a r b o n × d i c _ d e lt a _ t 2 dic_delta_t2 = d i c _ i n t e r v e n t i o n _ t 2 − d i c _ b a s e l i n e _ t 2 \text{dic\_delta\_t2} = dic\_intervention\_t2 - dic\_baseline\_t2 dic_delta_t2 = d i c _ in t er v e n t i o n _ t 2 − d i c _ ba se l in e _ t 2 co2_net_uptake_t1 = 3.667 C O 2 e q u i v a l e n t o f p u r e c a r b o n × d i c _ d e l t a _ t 1 \text{co2\_net\_uptake\_t1} = \overset{CO₂\ equivalent\ of\ pure\ carbon}{\text{3.667}} \times dic\_delta\_t1 co2_net_uptake_t1 = 3.667 C O 2 e q u i v a l e n t o f p u re c a r b o n × d i c _ d e lt a _ t 1 dic_delta_t1 = d i c _ i n t e r v e n t i o n _ t 1 − d i c _ b a s e l i n e _ t 1 \text{dic\_delta\_t1} = dic\_intervention\_t1 - dic\_baseline\_t1 dic_delta_t1 = d i c _ in t er v e n t i o n _ t 1 − d i c _ ba se l in e _ t 1
Monitored inputs
Input Key Display Name Quantity Kind Example Unit dic_baseline_t1DIC under baseline, start of reporting period Mass kgdic_baseline_t2DIC under baseline, end of reporting period Mass kgdic_intervention_t1DIC under intervention, start of reporting period Mass kgdic_intervention_t2DIC under intervention, end of reporting period Mass kg
key: air_sea_co2_uptake_flux
CO₂ stored via air-sea gas exchange, determined by the difference in cumulative air-sea CO₂ flux under project intervention and baseline conditions. The calculation uses quantification outlined in the Air-sea CO₂ uptake protocol module.
Calculations
result = f l u x _ d e l t a _ t 2 − f l u x _ d e l t a _ t 1 \text{result} = flux\_delta\_t2 - flux\_delta\_t1 result = f l ux _ d e lt a _ t 2 − f l ux _ d e lt a _ t 1
flux_delta_t2 = f l u x _ i n t e r v e n t i o n _ t 2 − f l u x _ b a s e l i n e _ t 2 \text{flux\_delta\_t2} = flux\_intervention\_t2 - flux\_baseline\_t2 flux_delta_t2 = f l ux _ in t er v e n t i o n _ t 2 − f l ux _ ba se l in e _ t 2 flux_delta_t1 = f l u x _ i n t e r v e n t i o n _ t 1 − f l u x _ b a s e l i n e _ t 1 \text{flux\_delta\_t1} = flux\_intervention\_t1 - flux\_baseline\_t1 flux_delta_t1 = f l ux _ in t er v e n t i o n _ t 1 − f l ux _ ba se l in e _ t 1
Monitored inputs
Input Key Display Name Quantity Kind Example Unit flux_baseline_t1Air-sea CO₂ flux under baseline, start of reporting period Mass Carbon kgCO2eflux_baseline_t2Air-sea CO₂ flux under baseline, end of reporting period Mass Carbon kgCO2eflux_intervention_t1Air-sea CO₂ flux under intervention, start of reporting period Mass Carbon kgCO2eflux_intervention_t2Air-sea CO₂ flux under intervention, end of reporting period Mass Carbon kgCO2e
key: air_sea_co2_uptake_mass
CO₂ stored via air-sea gas exchange, determined by the mass of alkalinity added, alkalinity content and modelled efficiency of CO₂ uptake.
Calculations
result = t o t a l _ d o s e d _ a l k a l i n i t y × u p t a k e _ e f f i c i e n c y \text{result} = total\_dosed\_alkalinity \times uptake\_efficiency result = t o t a l _ d ose d _ a l ka l ini t y × u pt ak e _ e ff i c i e n cy
total_dosed_alkalinity = f e e d s t o c k _ m a s s × f e e d s t o c k _ a l k a l i n i t y _ m a s s _ f r a c t i o n \text{total\_dosed\_alkalinity} = feedstock\_mass \times feedstock\_alkalinity\_mass\_fraction total_dosed_alkalinity = f ee d s t oc k _ ma ss × f ee d s t oc k _ a l ka l ini t y _ ma ss _ f r a c t i o n uptake_efficiency = g r o s s _ c d r t o t a l _ d o s e d _ a l k a l i n i t y \text{uptake\_efficiency} = \frac{gross\_cdr}{total\_dosed\_alkalinity} uptake_efficiency = t o t a l _ d ose d _ a l ka l ini t y g ross _ c d r gross_cdr = m o d e l l e d _ c d r × a l k a l i n i t y _ c o r r e c t i o n _ f a c t o r \text{gross\_cdr} = modelled\_cdr \times alkalinity\_correction\_factor gross_cdr = m o d e ll e d _ c d r × a l ka l ini t y _ correc t i o n _ f a c t or modelled_cdr = n e a r _ f i e l d _ c d r + f a r _ f i e l d _ c d r \text{modelled\_cdr} = near\_field\_cdr + far\_field\_cdr modelled_cdr = n e a r _ f i e l d _ c d r + f a r _ f i e l d _ c d r near_field_cdr = n e a r _ f i e l d _ f l u x _ d e l t a _ t 2 − n e a r _ f i e l d _ f l u x _ d e l t a _ t 1 \text{near\_field\_cdr} = near\_field\_flux\_delta\_t2 - near\_field\_flux\_delta\_t1 near_field_cdr = n e a r _ f i e l d _ f l ux _ d e lt a _ t 2 − n e a r _ f i e l d _ f l ux _ d e lt a _ t 1 far_field_cdr = f a r _ f i e l d _ f l u x _ d e l t a _ t 2 − f a r _ f i e l d _ f l u x _ d e l t a _ t 1 \text{far\_field\_cdr} = far\_field\_flux\_delta\_t2 - far\_field\_flux\_delta\_t1 far_field_cdr = f a r _ f i e l d _ f l ux _ d e lt a _ t 2 − f a r _ f i e l d _ f l ux _ d e lt a _ t 1 alkalinity_correction_factor = f e e d s t o c k _ a l k a l i n i t y _ m a s s _ f r a c t i o n f e e d s t o c k _ a l k a l i n i t y _ m a s s _ f r a c t i o n _ p r e \text{alkalinity\_correction\_factor} = \frac{feedstock\_alkalinity\_mass\_fraction}{feedstock\_alkalinity\_mass\_fraction\_pre} alkalinity_correction_factor = f ee d s t oc k _ a l ka l ini t y _ ma ss _ f r a c t i o n _ p re f ee d s t oc k _ a l ka l ini t y _ ma ss _ f r a c t i o n
Monitored inputs
Input Key Display Name Quantity Kind Example Unit far_field_flux_delta_t1Cumulative air-sea CO₂ flux delta in far field, start of reporting period Mass Carbon kgCO2efar_field_flux_delta_t2Cumulative air-sea CO₂ flux delta in far field, end of reporting period Mass Carbon kgCO2efeedstock_alkalinity_mass_fractionMass fraction of alkalinity in feedstock, final measured value Mass Fraction mg / kgfeedstock_alkalinity_mass_fraction_preMass fraction of alkalinity in feedstock, preliminary value Mass Fraction mg / kgfeedstock_massMass of feedstock added during reporting period Mass kgnear_field_flux_delta_t1Cumulative air-sea CO₂ flux delta in near field, start of reporting period Mass Carbon kgCO2enear_field_flux_delta_t2Cumulative air-sea CO₂ flux delta in near field, end of reporting period Mass Carbon kgCO2e
Biochar sequestration, 1000 year durability
key: biochar_sequestration_1000_year
Amount of CO₂ stored via biochar sequestration, given biochar mass and samples evidencing random reflectance properties and carbon content. Applicable to the 1000 year durability option from the Biochar Storage in Agricultural Soils module based on assessment of biochar permanence according to Sanei et al. (2024).
Calculations
result = p r o d u c t _ m a s s × c a r b o n _ c o n t e n t s ‾ × d u r a b l e _ f r a c t i o n × 3.667 C O 2 e q u i v a l e n t o f p u r e c a r b o n \text{result} = product\_mass \times \overline{carbon\_contents} \times durable\_fraction \times \overset{CO₂\ equivalent\ of\ pure\ carbon}{\text{3.667}} result = p ro d u c t _ ma ss × c a r b o n _ co n t e n t s × d u r ab l e _ f r a c t i o n × 3.667 C O 2 e q u i v a l e n t o f p u re c a r b o n
durable_fraction = s _ f r a c t i o n ‾ − s _ s t a n d a r d _ e r r o r \text{durable\_fraction} = \overline{s\_fraction} - s\_standard\_error durable_fraction = s _ f r a c t i o n − s _ s t an d a r d _ error s_standard_error = s _ f r a c t i o n ‾ × ( 1 − s _ f r a c t i o n ‾ ) n u m _ s a m p l e s \text{s\_standard\_error} = \sqrt{\frac{\overline{s\_fraction} \times \left(1 - \overline{s\_fraction}\right)}{num\_samples}} s_standard_error = n u m _ s am pl es s _ f r a c t i o n × ( 1 − s _ f r a c t i o n ) num_samples = ∣ s _ f r a c t i o n ∣ \text{num\_samples} = \left| {s\_fraction} \right| num_samples = s _ f r a c t i o n
Monitored inputs
Input Key Display Name Quantity Kind Example Unit carbon_contentsTotal carbon content of biochar Mass Fraction Dry Basis List mg / kgproduct_massMass of product Mass kgs_fractionFraction of reflectance samples above 2% benchmark in each sample Dimensionless List dimensionless
Biochar sequestration, 200 year durability
key: biochar_sequestration_200_year_c_org
Amount of CO₂ stored via biochar sequestration, given a carbon content, mass and durable fraction measurement. Applicable to the 200 year durability option from the Biochar Storage in Agricultural Soils module v1.2. Parameters a, b and c from Woolf et al. (2021).
Calculations
result = p r o d u c t _ m a s s × c a r b o n _ c o n t e n t s ‾ × d u r a b l e _ f r a c t i o n × 3.667 C O 2 e q u i v a l e n t o f p u r e c a r b o n \text{result} = product\_mass \times \overline{carbon\_contents} \times durable\_fraction \times \overset{CO₂\ equivalent\ of\ pure\ carbon}{\text{3.667}} result = p ro d u c t _ ma ss × c a r b o n _ co n t e n t s × d u r ab l e _ f r a c t i o n × 3.667 C O 2 e q u i v a l e n t o f p u re c a r b o n
carbon_contents = t o t a l _ c a r b o n _ c o n t e n t s − i n o r g a n i c _ c a r b o n _ c o n t e n t s \text{carbon\_contents} = total\_carbon\_contents - inorganic\_carbon\_contents carbon_contents = t o t a l _ c a r b o n _ co n t e n t s − in or g ani c _ c a r b o n _ co n t e n t s durable_fraction = Minimum ( d u r a b l e _ f r a c t i o n _ c a l c , 0.95 M a x d u r a b l e f r a c t i o n ) \text{durable\_fraction} = \text{Minimum}(durable\_fraction\_calc,\allowbreak \overset{Max\ durable\ fraction}{\text{0.95}}) durable_fraction = Minimum ( d u r ab l e _ f r a c t i o n _ c a l c , 0.95 M a x d u r ab l e f r a c t i o n ) durable_fraction_calc = 1 − n o n _ d u r a b l e _ f r a c t i o n _ c a l c \text{durable\_fraction\_calc} = 1 - non\_durable\_fraction\_calc durable_fraction_calc = 1 − n o n _ d u r ab l e _ f r a c t i o n _ c a l c non_durable_fraction_calc = -0.048 P a r a m e t e r c + ( -0.383 P a r a m e t e r a + 0.35 P a r a m e t e r b × l o g _ m e a n _ s o i l _ t e m p ) × h _ c _ m o l a r _ r a t i o s ‾ \text{non\_durable\_fraction\_calc} = \overset{Parameter\ c}{\text{-0.048}} + \left(\overset{Parameter\ a}{\text{-0.383}} + \overset{Parameter\ b}{\text{0.35}} \times log\_mean\_soil\_temp\right) \times \overline{h\_c\_molar\_ratios} non_durable_fraction_calc = -0.048 P a r am e t er c + ( -0.383 P a r am e t er a + 0.35 P a r am e t er b × l o g _ m e an _ so i l _ t e m p ) × h _ c _ m o l a r _ r a t i os log_mean_soil_temp = ln ( n o r m a l i z e d _ m e a n _ s o i l _ t e m p ) \text{log\_mean\_soil\_temp} = \ln \left(normalized\_mean\_soil\_temp\right) log_mean_soil_temp = ln ( n or ma l i ze d _ m e an _ so i l _ t e m p ) normalized_mean_soil_temp = s o i l _ t e m p _ d e l t a 1.0 Δ °C C e l s i u s u n i t \text{normalized\_mean\_soil\_temp} = \frac{soil\_temp\_delta}{\overset{Celsius\ unit}{\text{1.0$\Delta$°C}}} normalized_mean_soil_temp = 1.0 Δ °C C e l s i u s u ni t so i l _ t e m p _ d e lt a soil_temp_delta = s o i l _ t e m p − 0.0°C Z e r o c e l s i u s \text{soil\_temp\_delta} = soil\_temp - \overset{Zero\ celsius}{\text{0.0°C}} soil_temp_delta = so i l _ t e m p − 0.0°C Z ero ce l s i u s
Monitored inputs
Input Key Display Name Quantity Kind Example Unit h_c_molar_ratiosHydrogen to organic carbon molar ratio Dimensionless Ratio List %inorganic_carbon_contentsInorganic carbon content of biochar Mass Fraction Dry Basis List mg / kgproduct_massMass of product Mass kgsoil_tempMean annual soil temperature Temperature degCtotal_carbon_contentsTotal carbon content of biochar Mass Fraction Dry Basis List mg / kg
Biochar sequestration, 200 year durability, unsampled batch
key: biochar_sequestration_200_year_unsampled
Amount of CO₂ stored via biochar sequestration of unsampled batches where carbon content and durable fraction are calculated based on historically sampled batches. Applicable to projects sampling using Method B and the 200 year durability option from the Biochar Storage in Agricultural Soils module v1.2. Parameters a, b and c from Woolf et al. (2021).
Calculations
result = p r o d u c t _ m a s s × c a l c u l a t e d _ c a r b o n _ c o n t e n t × d u r a b l e _ f r a c t i o n × 3.667 C O 2 e q u i v a l e n t o f p u r e c a r b o n \text{result} = product\_mass \times calculated\_carbon\_content \times durable\_fraction \times \overset{CO₂\ equivalent\ of\ pure\ carbon}{\text{3.667}} result = p ro d u c t _ ma ss × c a l c u l a t e d _ c a r b o n _ co n t e n t × d u r ab l e _ f r a c t i o n × 3.667 C O 2 e q u i v a l e n t o f p u re c a r b o n
calculated_carbon_content = WinsorizedMean ( c a r b o n _ c o n t e n t s , c a r b o n _ c o n t e n t s ) − WinsorizedStandardError ( c a r b o n _ c o n t e n t s , c a r b o n _ c o n t e n t s ) \text{calculated\_carbon\_content} = \text{WinsorizedMean}(carbon\_contents,\allowbreak carbon\_contents) - \text{WinsorizedStandardError}(carbon\_contents,\allowbreak carbon\_contents) calculated_carbon_content = WinsorizedMean ( c a r b o n _ co n t e n t s , c a r b o n _ co n t e n t s ) − WinsorizedStandardError ( c a r b o n _ co n t e n t s , c a r b o n _ co n t e n t s ) carbon_contents = t o t a l _ c a r b o n _ c o n t e n t s − i n o r g a n i c _ c a r b o n _ c o n t e n t s \text{carbon\_contents} = total\_carbon\_contents - inorganic\_carbon\_contents carbon_contents = t o t a l _ c a r b o n _ co n t e n t s − in or g ani c _ c a r b o n _ co n t e n t s durable_fraction = Minimum ( d u r a b l e _ f r a c t i o n _ c a l c , 0.95 M a x d u r a b l e f r a c t i o n ) \text{durable\_fraction} = \text{Minimum}(durable\_fraction\_calc,\allowbreak \overset{Max\ durable\ fraction}{\text{0.95}}) durable_fraction = Minimum ( d u r ab l e _ f r a c t i o n _ c a l c , 0.95 M a x d u r ab l e f r a c t i o n ) durable_fraction_calc = 1 − n o n _ d u r a b l e _ f r a c t i o n _ c a l c \text{durable\_fraction\_calc} = 1 - non\_durable\_fraction\_calc durable_fraction_calc = 1 − n o n _ d u r ab l e _ f r a c t i o n _ c a l c non_durable_fraction_calc = -0.048 P a r a m e t e r c + ( -0.383 P a r a m e t e r a + 0.35 P a r a m e t e r b × l o g _ m e a n _ s o i l _ t e m p ) × c a l c u l a t e d _ h _ c _ r a t i o \text{non\_durable\_fraction\_calc} = \overset{Parameter\ c}{\text{-0.048}} + \left(\overset{Parameter\ a}{\text{-0.383}} + \overset{Parameter\ b}{\text{0.35}} \times log\_mean\_soil\_temp\right) \times calculated\_h\_c\_ratio non_durable_fraction_calc = -0.048 P a r am e t er c + ( -0.383 P a r am e t er a + 0.35 P a r am e t er b × l o g _ m e an _ so i l _ t e m p ) × c a l c u l a t e d _ h _ c _ r a t i o log_mean_soil_temp = ln ( n o r m a l i z e d _ m e a n _ s o i l _ t e m p ) \text{log\_mean\_soil\_temp} = \ln \left(normalized\_mean\_soil\_temp\right) log_mean_soil_temp = ln ( n or ma l i ze d _ m e an _ so i l _ t e m p ) normalized_mean_soil_temp = s o i l _ t e m p _ d e l t a 1.0 Δ °C C e l s i u s u n i t \text{normalized\_mean\_soil\_temp} = \frac{soil\_temp\_delta}{\overset{Celsius\ unit}{\text{1.0$\Delta$°C}}} normalized_mean_soil_temp = 1.0 Δ °C C e l s i u s u ni t so i l _ t e m p _ d e lt a soil_temp_delta = s o i l _ t e m p − 0.0°C Z e r o c e l s i u s \text{soil\_temp\_delta} = soil\_temp - \overset{Zero\ celsius}{\text{0.0°C}} soil_temp_delta = so i l _ t e m p − 0.0°C Z ero ce l s i u s calculated_h_c_ratio = WinsorizedMean ( h _ c _ m o l a r _ r a t i o s , h _ c _ m o l a r _ r a t i o s ) + WinsorizedStandardError ( h _ c _ m o l a r _ r a t i o s , h _ c _ m o l a r _ r a t i o s ) \text{calculated\_h\_c\_ratio} = \text{WinsorizedMean}(h\_c\_molar\_ratios,\allowbreak h\_c\_molar\_ratios) + \text{WinsorizedStandardError}(h\_c\_molar\_ratios,\allowbreak h\_c\_molar\_ratios) calculated_h_c_ratio = WinsorizedMean ( h _ c _ m o l a r _ r a t i os , h _ c _ m o l a r _ r a t i os ) + WinsorizedStandardError ( h _ c _ m o l a r _ r a t i os , h _ c _ m o l a r _ r a t i os )
Monitored inputs
Input Key Display Name Quantity Kind Example Unit h_c_molar_ratiosHydrogen to organic carbon molar ratio Dimensionless Ratio List %inorganic_carbon_contentsInorganic carbon content of biochar Mass Fraction Dry Basis List mg / kgproduct_massMass of product Mass kgsoil_tempMean annual soil temperature Temperature degCtotal_carbon_contentsTotal carbon content of biochar Mass Fraction Dry Basis List mg / kg
Biomass burial with moisture correction
key: biomass_burial_with_moisture_correction
Amount of CO₂ stored, given a carbon concentration, mass and moisture contents. Applicable to quantifying CO₂ stored for the protocol Subsurface Biomass Carbon Removal and Storage.
Calculations
result = c a r b o n _ c o n t e n t × b u r i e d _ m a s s × c o 2 e _ o f _ c a r b o n × m o i s t u r e _ c o r r e c t i o n \text{result} = carbon\_content \times buried\_mass \times co2e\_of\_carbon \times moisture\_correction result = c a r b o n _ co n t e n t × b u r i e d _ ma ss × co 2 e _ o f _ c a r b o n × m o i s t u re _ correc t i o n
moisture_correction = 1 − a v e r a g e _ m a t e r i a l _ m o i s t u r e _ c o n t e n t 1 − a v e r a g e _ s a m p l e d _ m o i s t u r e _ c o n t e n t \text{moisture\_correction} = \frac{1 - average\_material\_moisture\_content}{1 - average\_sampled\_moisture\_content} moisture_correction = 1 − a v er a g e _ s am pl e d _ m o i s t u re _ co n t e n t 1 − a v er a g e _ ma t er ia l _ m o i s t u re _ co n t e n t
Fixed inputs
Input Key Display Name Quantity Kind Example Unit co2e_of_carbonCO₂ equivalent of pure carbon Dimensionless dimensionless
Monitored inputs
Input Key Display Name Quantity Kind Example Unit average_material_moisture_contentAverage moisture content across all material buried Dimensionless dimensionlessaverage_sampled_moisture_contentAverage moisture content in samples used to determine carbon content Dimensionless dimensionlessburied_massMass of injectant buried Mass kgcarbon_contentCarbon content of injectant Dimensionless dimensionless
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. Applicable to quantifying CO₂ stored for the protocols Biomass Geological Storage and Bio-oil Geological Storage.
Calculations
result = i n j e c t a n t _ m a s s × m e a n _ c a r b o n _ c o n t e n t × c o 2 e _ o f _ c a r b o n \text{result} = injectant\_mass \times mean\_carbon\_content \times co2e\_of\_carbon result = inj ec t an t _ ma ss × m e an _ c a r b o n _ co n t e n t × co 2 e _ o f _ c a r b o n
mean_carbon_content = WinsorizedMean ( i n j e c t a n t _ c a r b o n _ c o n t e n t _ m e a s u r e m e n t s , h i s t o r i c a l _ c a r b o n _ c o n t e n t _ m e a s u r e m e n t s ) \text{mean\_carbon\_content} = \text{WinsorizedMean}(injectant\_carbon\_content\_measurements,\allowbreak historical\_carbon\_content\_measurements) mean_carbon_content = WinsorizedMean ( inj ec t an t _ c a r b o n _ co n t e n t _ m e a s u re m e n t s , hi s t or i c a l _ c a r b o n _ co n t e n t _ m e a s u re m e n t s )
Fixed inputs
Input Key Display Name Quantity Kind Example Unit co2e_of_carbonCO₂ equivalent of pure carbon Dimensionless dimensionless
Monitored inputs
Input Key Display Name Quantity Kind Example Unit historical_carbon_content_measurementsHistorical carbon content measurements of injectant Dimensionless List dimensionlessinjectant_carbon_content_measurementsCarbon content measurements of injectant Dimensionless List dimensionlessinjectant_massMass of injectant Mass kg
Blended bio oil injection
key: blended_bio_oil_injection
Amount of CO₂ stored, given a carbon concentration and mass. Applicable to quantifying CO₂ stored for Bio-oil Geological Storage when batches of bio-oil are blended prior to injection.
Calculations
result = u n b l e n d e d _ b i o _ o i l _ c a r b o n _ c o n t e n t s ‾ × u n b l e n d e d _ b i o _ o i l _ m a s s × c o 2 e _ o f _ c a r b o n \text{result} = \overline{unblended\_bio\_oil\_carbon\_contents} \times unblended\_bio\_oil\_mass \times co2e\_of\_carbon result = u nb l e n d e d _ bi o _ o i l _ c a r b o n _ co n t e n t s × u nb l e n d e d _ bi o _ o i l _ ma ss × co 2 e _ o f _ c a r b o n
unblended_bio_oil_mass = b l e n d e d _ b i o _ o i l _ m a s s − l i q u i d _ c a u s t i c _ s o d a _ m a s s − s a l t _ m a s s \text{unblended\_bio\_oil\_mass} = blended\_bio\_oil\_mass - liquid\_caustic\_soda\_mass - salt\_mass unblended_bio_oil_mass = b l e n d e d _ bi o _ o i l _ ma ss − l i q u i d _ c a u s t i c _ so d a _ ma ss − s a lt _ ma ss
Fixed inputs
Input Key Display Name Quantity Kind Example Unit co2e_of_carbonCO₂ equivalent of pure carbon Dimensionless dimensionless
Monitored inputs
Input Key Display Name Quantity Kind Example Unit blended_bio_oil_massTotal mass of injectant after blending Mass kgliquid_caustic_soda_massLiquid caustic soda mass Mass kgsalt_massMass of salt Mass kgunblended_bio_oil_carbon_contentsCarbon content of unblended bio-oil Dimensionless List dimensionless
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 = c a _ c o 2 _ r e m o v e d + m g _ c o 2 _ r e m o v e d + n a _ c o 2 _ r e m o v e d \text{result} = ca\_co2\_removed + mg\_co2\_removed + na\_co2\_removed result = c a _ co 2_ re m o v e d + m g _ co 2_ re m o v e d + na _ co 2_ re m o v e d
ca_co2_removed = f e e d s t o c k _ m a s s × c a _ f e e d s t o c k _ m a s s _ f r a c t i o n × c o n s e r v a t i v e _ m e a n _ c a _ w e a t h e r e d _ f r a c t i o n 40.078g/mol C a l c i u m m o l a r m a s s × 44.01g/mol C O 2 m o l a r m a s s × 2.0 C a l c i u m c h a r g e \text{ca\_co2\_removed} = \frac{feedstock\_mass \times ca\_feedstock\_mass\_fraction \times conservative\_mean\_ca\_weathered\_fraction}{\overset{Calcium\ molar\ mass}{\text{40.078g/mol}}} \times \overset{CO₂\ molar\ mass}{\text{44.01g/mol}} \times \overset{Calcium\ charge}{\text{2.0}} ca_co2_removed = 40.078g/mol C a l c i u m m o l a r ma ss f ee d s t oc k _ ma ss × c a _ f ee d s t oc k _ ma ss _ f r a c t i o n × co n ser v a t i v e _ m e an _ c a _ w e a t h ere d _ f r a c t i o n × 44.01g/mol C O 2 m o l a r ma ss × 2.0 C a l c i u m c ha r g e conservative_mean_ca_weathered_fraction = ConservativeMeanBootstrapEstimator ( o u t l i e r _ d e t e c t i o n _ c a _ w e a t h e r e d _ f r a c t i o n ) \text{conservative\_mean\_ca\_weathered\_fraction} = \text{ConservativeMeanBootstrapEstimator}(outlier\_detection\_ca\_weathered\_fraction) conservative_mean_ca_weathered_fraction = ConservativeMeanBootstrapEstimator ( o u tl i er _ d e t ec t i o n _ c a _ w e a t h ere d _ f r a c t i o n ) outlier_detection_ca_weathered_fraction = ModifiedZScoreOutlierDetection ( c a _ w e a t h e r e d _ f r a c t i o n ) \text{outlier\_detection\_ca\_weathered\_fraction} = \text{ModifiedZScoreOutlierDetection}(ca\_weathered\_fraction) outlier_detection_ca_weathered_fraction = ModifiedZScoreOutlierDetection ( c a _ w e a t h ere d _ f r a c t i o n ) ca_weathered_fraction = DivideAndFilterZeroDenominator ( c a _ l o s t , c a _ a d d e d ) \text{ca\_weathered\_fraction} = \text{DivideAndFilterZeroDenominator}(ca\_lost,\allowbreak ca\_added) ca_weathered_fraction = DivideAndFilterZeroDenominator ( c a _ l os t , c a _ a dd e d ) ca_lost = c a _ a d d e d + c a _ e n d _ s o i l _ m a s s _ f r a c t i o n − c a _ b a s e l i n e _ s o i l _ m a s s _ f r a c t i o n \text{ca\_lost} = ca\_added + ca\_end\_soil\_mass\_fraction - ca\_baseline\_soil\_mass\_fraction ca_lost = c a _ a dd e d + c a _ e n d _ so i l _ ma ss _ f r a c t i o n − c a _ ba se l in e _ so i l _ ma ss _ f r a c t i o n ca_added = m a s s _ r a t i o _ o f _ f e e d s t o c k _ t o _ s o i l × c a _ f e e d s t o c k _ m a s s _ f r a c t i o n _ s u r p l u s \text{ca\_added} = mass\_ratio\_of\_feedstock\_to\_soil \times ca\_feedstock\_mass\_fraction\_surplus ca_added = ma ss _ r a t i o _ o f _ f ee d s t oc k _ t o _ so i l × c a _ f ee d s t oc k _ ma ss _ f r a c t i o n _ s u r pl u s mass_ratio_of_feedstock_to_soil = t r a c e r _ s o i l _ m a s s _ f r a c t i o n _ i n c r e a s e t r a c e r _ f e e d s t o c k _ b a s e l i n e _ d i f f \text{mass\_ratio\_of\_feedstock\_to\_soil} = \frac{tracer\_soil\_mass\_fraction\_increase}{tracer\_feedstock\_baseline\_diff} mass_ratio_of_feedstock_to_soil = t r a cer _ f ee d s t oc k _ ba se l in e _ d i ff t r a cer _ so i l _ ma ss _ f r a c t i o n _ in cre a se tracer_soil_mass_fraction_increase = t r a c e r _ e n d _ s o i l _ m a s s _ f r a c t i o n − t r a c e r _ b a s e l i n e _ s o i l _ m a s s _ f r a c t i o n \text{tracer\_soil\_mass\_fraction\_increase} = tracer\_end\_soil\_mass\_fraction - tracer\_baseline\_soil\_mass\_fraction tracer_soil_mass_fraction_increase = t r a cer _ e n d _ so i l _ ma ss _ f r a c t i o n − t r a cer _ ba se l in e _ so i l _ ma ss _ f r a c t i o n tracer_feedstock_baseline_diff = t r a c e r _ f e e d s t o c k _ m a s s _ f r a c t i o n − t r a c e r _ e n d _ s o i l _ m a s s _ f r a c t i o n \text{tracer\_feedstock\_baseline\_diff} = tracer\_feedstock\_mass\_fraction - tracer\_end\_soil\_mass\_fraction tracer_feedstock_baseline_diff = t r a cer _ f ee d s t oc k _ ma ss _ f r a c t i o n − t r a cer _ e n d _ so i l _ ma ss _ f r a c t i o n ca_feedstock_mass_fraction_surplus = c a _ f e e d s t o c k _ m a s s _ f r a c t i o n − c a _ b a s e l i n e _ s o i l _ m a s s _ f r a c t i o n \text{ca\_feedstock\_mass\_fraction\_surplus} = ca\_feedstock\_mass\_fraction - ca\_baseline\_soil\_mass\_fraction ca_feedstock_mass_fraction_surplus = c a _ f ee d s t oc k _ ma ss _ f r a c t i o n − c a _ ba se l in e _ so i l _ ma ss _ f r a c t i o n mg_co2_removed = f e e d s t o c k _ m a s s × m g _ f e e d s t o c k _ m a s s _ f r a c t i o n × c o n s e r v a t i v e _ m e a n _ m g _ w e a t h e r e d _ f r a c t i o n 24.305g/mol M a g n e s i u m m o l a r m a s s × 44.01g/mol C O 2 m o l a r m a s s × 2.0 M a g n e s i u m c h a r g e \text{mg\_co2\_removed} = \frac{feedstock\_mass \times mg\_feedstock\_mass\_fraction \times conservative\_mean\_mg\_weathered\_fraction}{\overset{Magnesium\ molar\ mass}{\text{24.305g/mol}}} \times \overset{CO₂\ molar\ mass}{\text{44.01g/mol}} \times \overset{Magnesium\ charge}{\text{2.0}} mg_co2_removed = 24.305g/mol M a g n es i u m m o l a r ma ss f ee d s t oc k _ ma ss × m g _ f ee d s t oc k _ ma ss _ f r a c t i o n × co n ser v a t i v e _ m e an _ m g _ w e a t h ere d _ f r a c t i o n × 44.01g/mol C O 2 m o l a r ma ss × 2.0 M a g n es i u m c ha r g e conservative_mean_mg_weathered_fraction = ConservativeMeanBootstrapEstimator ( o u t l i e r _ d e t e c t i o n _ m g _ w e a t h e r e d _ f r a c t i o n ) \text{conservative\_mean\_mg\_weathered\_fraction} = \text{ConservativeMeanBootstrapEstimator}(outlier\_detection\_mg\_weathered\_fraction) conservative_mean_mg_weathered_fraction = ConservativeMeanBootstrapEstimator ( o u tl i er _ d e t ec t i o n _ m g _ w e a t h ere d _ f r a c t i o n ) outlier_detection_mg_weathered_fraction = ModifiedZScoreOutlierDetection ( m g _ w e a t h e r e d _ f r a c t i o n ) \text{outlier\_detection\_mg\_weathered\_fraction} = \text{ModifiedZScoreOutlierDetection}(mg\_weathered\_fraction) outlier_detection_mg_weathered_fraction = ModifiedZScoreOutlierDetection ( m g _ w e a t h ere d _ f r a c t i o n ) mg_weathered_fraction = DivideAndFilterZeroDenominator ( m g _ l o s t , m g _ a d d e d ) \text{mg\_weathered\_fraction} = \text{DivideAndFilterZeroDenominator}(mg\_lost,\allowbreak mg\_added) mg_weathered_fraction = DivideAndFilterZeroDenominator ( m g _ l os t , m g _ a dd e d ) mg_lost = m g _ a d d e d + m g _ e n d _ s o i l _ m a s s _ f r a c t i o n − m g _ b a s e l i n e _ s o i l _ m a s s _ f r a c t i o n \text{mg\_lost} = mg\_added + mg\_end\_soil\_mass\_fraction - mg\_baseline\_soil\_mass\_fraction mg_lost = m g _ a dd e d + m g _ e n d _ so i l _ ma ss _ f r a c t i o n − m g _ ba se l in e _ so i l _ ma ss _ f r a c t i o n mg_added = m a s s _ r a t i o _ o f _ f e e d s t o c k _ t o _ s o i l × m g _ f e e d s t o c k _ m a s s _ f r a c t i o n _ s u r p l u s \text{mg\_added} = mass\_ratio\_of\_feedstock\_to\_soil \times mg\_feedstock\_mass\_fraction\_surplus mg_added = ma ss _ r a t i o _ o f _ f ee d s t oc k _ t o _ so i l × m g _ f ee d s t oc k _ ma ss _ f r a c t i o n _ s u r pl u s mg_feedstock_mass_fraction_surplus = m g _ f e e d s t o c k _ m a s s _ f r a c t i o n − m g _ b a s e l i n e _ s o i l _ m a s s _ f r a c t i o n \text{mg\_feedstock\_mass\_fraction\_surplus} = mg\_feedstock\_mass\_fraction - mg\_baseline\_soil\_mass\_fraction mg_feedstock_mass_fraction_surplus = m g _ f ee d s t oc k _ ma ss _ f r a c t i o n − m g _ ba se l in e _ so i l _ ma ss _ f r a c t i o n na_co2_removed = f e e d s t o c k _ m a s s × n a _ f e e d s t o c k _ m a s s _ f r a c t i o n × c o n s e r v a t i v e _ m e a n _ n a _ w e a t h e r e d _ f r a c t i o n 22.99g/mol S o d i u m m o l a r m a s s × 44.01g/mol C O 2 m o l a r m a s s × 1.0 S o d i u m c h a r g e \text{na\_co2\_removed} = \frac{feedstock\_mass \times na\_feedstock\_mass\_fraction \times conservative\_mean\_na\_weathered\_fraction}{\overset{Sodium\ molar\ mass}{\text{22.99g/mol}}} \times \overset{CO₂\ molar\ mass}{\text{44.01g/mol}} \times \overset{Sodium\ charge}{\text{1.0}} na_co2_removed = 22.99g/mol S o d i u m m o l a r ma ss f ee d s t oc k _ ma ss × na _ f ee d s t oc k _ ma ss _ f r a c t i o n × co n ser v a t i v e _ m e an _ na _ w e a t h ere d _ f r a c t i o n × 44.01g/mol C O 2 m o l a r ma ss × 1.0 S o d i u m c ha r g e conservative_mean_na_weathered_fraction = ConservativeMeanBootstrapEstimator ( o u t l i e r _ d e t e c t i o n _ n a _ w e a t h e r e d _ f r a c t i o n ) \text{conservative\_mean\_na\_weathered\_fraction} = \text{ConservativeMeanBootstrapEstimator}(outlier\_detection\_na\_weathered\_fraction) conservative_mean_na_weathered_fraction = ConservativeMeanBootstrapEstimator ( o u tl i er _ d e t ec t i o n _ na _ w e a t h ere d _ f r a c t i o n ) outlier_detection_na_weathered_fraction = ModifiedZScoreOutlierDetection ( n a _ w e a t h e r e d _ f r a c t i o n ) \text{outlier\_detection\_na\_weathered\_fraction} = \text{ModifiedZScoreOutlierDetection}(na\_weathered\_fraction) outlier_detection_na_weathered_fraction = ModifiedZScoreOutlierDetection ( na _ w e a t h ere d _ f r a c t i o n ) na_weathered_fraction = DivideAndFilterZeroDenominator ( n a _ l o s t , n a _ a d d e d ) \text{na\_weathered\_fraction} = \text{DivideAndFilterZeroDenominator}(na\_lost,\allowbreak na\_added) na_weathered_fraction = DivideAndFilterZeroDenominator ( na _ l os t , na _ a dd e d ) na_lost = n a _ a d d e d + n a _ e n d _ s o i l _ m a s s _ f r a c t i o n − n a _ b a s e l i n e _ s o i l _ m a s s _ f r a c t i o n \text{na\_lost} = na\_added + na\_end\_soil\_mass\_fraction - na\_baseline\_soil\_mass\_fraction na_lost = na _ a dd e d + na _ e n d _ so i l _ ma ss _ f r a c t i o n − na _ ba se l in e _ so i l _ ma ss _ f r a c t i o n na_added = m a s s _ r a t i o _ o f _ f e e d s t o c k _ t o _ s o i l × n a _ f e e d s t o c k _ m a s s _ f r a c t i o n _ s u r p l u s \text{na\_added} = mass\_ratio\_of\_feedstock\_to\_soil \times na\_feedstock\_mass\_fraction\_surplus na_added = ma ss _ r a t i o _ o f _ f ee d s t oc k _ t o _ so i l × na _ f ee d s t oc k _ ma ss _ f r a c t i o n _ s u r pl u s na_feedstock_mass_fraction_surplus = n a _ f e e d s t o c k _ m a s s _ f r a c t i o n − n a _ b a s e l i n e _ s o i l _ m a s s _ f r a c t i o n \text{na\_feedstock\_mass\_fraction\_surplus} = na\_feedstock\_mass\_fraction - na\_baseline\_soil\_mass\_fraction na_feedstock_mass_fraction_surplus = na _ f ee d s t oc k _ ma ss _ f r a c t i o n − na _ ba se l in e _ so i l _ ma ss _ f r a c t i o n
Monitored inputs
Input Key Display Name Quantity Kind Example Unit ca_baseline_soil_mass_fractionBaseline calcium mass fraction in soil Mass Fraction List mg / kgca_end_soil_mass_fractionCalcium mass fraction in soil at end of reporting period Mass Fraction List mg / kgca_feedstock_mass_fractionCalcium mass fraction in feedstock Mass Fraction mg / kgfeedstock_massMass of feedstock Mass kgmg_baseline_soil_mass_fractionBaseline magnesium mass fraction in soil Mass Fraction List mg / kgmg_end_soil_mass_fractionMagnesium mass fraction in soil at end of reporting period Mass Fraction List mg / kgmg_feedstock_mass_fractionMagnesium mass fraction in feedstock Mass Fraction mg / kgna_baseline_soil_mass_fractionBaseline sodium mass fraction in soil Mass Fraction List mg / kgna_end_soil_mass_fractionSodium mass fraction in soil at end of reporting period Mass Fraction List mg / kgna_feedstock_mass_fractionSodium mass fraction in feedstock Mass Fraction mg / kgtracer_baseline_soil_mass_fractionTracer mass fraction in soil before application Mass Fraction List mg / kgtracer_end_soil_mass_fractionTracer mass fraction in soil at end of reporting period Mass Fraction List mg / kgtracer_feedstock_mass_fractionTracer mass fraction in feedstock Mass Fraction mg / kg
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 = a v e r a g e _ f _ d × f e e d s t o c k _ m a s s × c a t i o n _ f e e d s t o c k _ c o n c e n t r a t i o n × c a t i o n _ c h a r g e × c o 2 _ m o l a r _ m a s s c a t i o n _ m o l a r _ m a s s \text{result} = \frac{average\_f\_d \times feedstock\_mass \times cation\_feedstock\_concentration \times cation\_charge \times co2\_molar\_mass}{cation\_molar\_mass} result = c a t i o n _ m o l a r _ ma ss a v er a g e _ f _ d × f ee d s t oc k _ ma ss × c a t i o n _ f ee d s t oc k _ co n ce n t r a t i o n × c a t i o n _ c ha r g e × co 2_ m o l a r _ ma ss
average_f_d = ConservativeMeanBootstrapEstimator ( f _ d _ n o _ o u t l i e r s ) \text{average\_f\_d} = \text{ConservativeMeanBootstrapEstimator}(f\_d\_no\_outliers) average_f_d = ConservativeMeanBootstrapEstimator ( f _ d _ n o _ o u tl i ers ) f_d_no_outliers = ModifiedZScoreOutlierDetection ( f _ d ) \text{f\_d\_no\_outliers} = \text{ModifiedZScoreOutlierDetection}(f\_d) f_d_no_outliers = ModifiedZScoreOutlierDetection ( f _ d ) f_d = c a t i o n _ a d d e d _ f r o m _ f e e d s t o c k + c a t i o n _ b a s e l i n e _ s o i l _ c o n c e n t r a t i o n − c a t i o n _ p o s t _ a p p l i c a t i o n _ c o n c e n t r a t i o n c a t i o n _ f e e d s t o c k _ c o n c e n t r a t i o n × f e e d s t o c k _ m a s s _ f r a c t i o n \text{f\_d} = \frac{cation\_added\_from\_feedstock + cation\_baseline\_soil\_concentration - cation\_post\_application\_concentration}{cation\_feedstock\_concentration \times feedstock\_mass\_fraction} f_d = c a t i o n _ f ee d s t oc k _ co n ce n t r a t i o n × f ee d s t oc k _ ma ss _ f r a c t i o n c a t i o n _ a dd e d _ f ro m _ f ee d s t oc k + c a t i o n _ ba se l in e _ so i l _ co n ce n t r a t i o n − c a t i o n _ p os t _ a ppl i c a t i o n _ co n ce n t r a t i o n cation_added_from_feedstock = f e e d s t o c k _ m a s s _ f r a c t i o n × ( c a t i o n _ f e e d s t o c k _ c o n c e n t r a t i o n − c a t i o n _ b a s e l i n e _ s o i l _ c o n c e n t r a t i o n ) \text{cation\_added\_from\_feedstock} = feedstock\_mass\_fraction \times \left(cation\_feedstock\_concentration - cation\_baseline\_soil\_concentration\right) cation_added_from_feedstock = f ee d s t oc k _ ma ss _ f r a c t i o n × ( c a t i o n _ f ee d s t oc k _ co n ce n t r a t i o n − c a t i o n _ ba se l in e _ so i l _ co n ce n t r a t i o n ) feedstock_mass_fraction = f e e d s t o c k _ m a s s _ f r a c t i o n _ n u m e r a t o r f e e d s t o c k _ m a s s _ f r a c t i o n _ d e n o m i n a t o r \text{feedstock\_mass\_fraction} = \frac{feedstock\_mass\_fraction\_numerator}{feedstock\_mass\_fraction\_denominator} feedstock_mass_fraction = f ee d s t oc k _ ma ss _ f r a c t i o n _ d e n o mina t or f ee d s t oc k _ ma ss _ f r a c t i o n _ n u m er a t or feedstock_mass_fraction_numerator = i m m o b i l e _ t r a c e r _ r a t i o × t r a c e r _ 2 _ b a s e l i n e _ s o i l _ c o n c e n t r a t i o n − t r a c e r _ 1 _ b a s e l i n e _ s o i l _ c o n c e n t r a t i o n \text{feedstock\_mass\_fraction\_numerator} = immobile\_tracer\_ratio \times tracer\_2\_baseline\_soil\_concentration - tracer\_1\_baseline\_soil\_concentration feedstock_mass_fraction_numerator = imm o bi l e _ t r a cer _ r a t i o × t r a cer _2_ ba se l in e _ so i l _ co n ce n t r a t i o n − t r a cer _1_ ba se l in e _ so i l _ co n ce n t r a t i o n immobile_tracer_ratio = t r a c e r _ 1 _ p o s t _ a p p l i c a t i o n _ c o n c e n t r a t i o n t r a c e r _ 2 _ p o s t _ a p p l i c a t i o n _ c o n c e n t r a t i o n \text{immobile\_tracer\_ratio} = \frac{tracer\_1\_post\_application\_concentration}{tracer\_2\_post\_application\_concentration} immobile_tracer_ratio = t r a cer _2_ p os t _ a ppl i c a t i o n _ co n ce n t r a t i o n t r a cer _1_ p os t _ a ppl i c a t i o n _ co n ce n t r a t i o n feedstock_mass_fraction_denominator = t r a c e r _ 1 _ f e e d s t o c k _ c o n c e n t r a t i o n − t r a c e r _ 1 _ b a s e l i n e _ s o i l _ c o n c e n t r a t i o n − i m m o b i l e _ t r a c e r _ r a t i o × ( t r a c e r _ 2 _ f e e d s t o c k _ c o n c e n t r a t i o n − t r a c e r _ 2 _ b a s e l i n e _ s o i l _ c o n c e n t r a t i o n ) \text{feedstock\_mass\_fraction\_denominator} = tracer\_1\_feedstock\_concentration - tracer\_1\_baseline\_soil\_concentration - immobile\_tracer\_ratio \times \left(tracer\_2\_feedstock\_concentration - tracer\_2\_baseline\_soil\_concentration\right) feedstock_mass_fraction_denominator = t r a cer _1_ f ee d s t oc k _ co n ce n t r a t i o n − t r a cer _1_ ba se l in e _ so i l _ co n ce n t r a t i o n − imm o bi l e _ t r a cer _ r a t i o × ( t r a cer _2_ f ee d s t oc k _ co n ce n t r a t i o n − t r a cer _2_ ba se l in e _ so i l _ co n ce n t r a t i o n )
Fixed inputs
Input Key Display Name Quantity Kind Example Unit cation_molar_massMolar mass of cation Molar Mass g / molco2_molar_massMolar mass of CO₂ Molar Mass g / mol
Monitored inputs
Input Key Display Name Quantity Kind Example Unit cation_baseline_soil_concentrationCation concentration in baseline soil Mass Fraction List mg / kgcation_chargeCation charge Dimensionless dimensionlesscation_feedstock_concentrationCation concentration in feedstock Mass Fraction mg / kgcation_post_application_concentrationCation concentration in soil at end of reporting period Mass Fraction List mg / kgfeedstock_massMass of feedstock Mass kgtracer_1_baseline_soil_concentrationTracer 1 concentration in baseline soil Mass Fraction List mg / kgtracer_1_feedstock_concentrationTracer 1 concentration in feedstock Mass Fraction mg / kgtracer_1_post_application_concentrationTracer 1 concentration in soil at end of reporting period Mass Fraction List mg / kgtracer_2_baseline_soil_concentrationTracer 2 concentration in baseline soil Mass Fraction List mg / kgtracer_2_feedstock_concentrationTracer 2 concentration in feedstock Mass Fraction mg / kgtracer_2_post_application_concentrationTracer 2 concentration in soil at end of reporting period Mass Fraction List mg / kg
CO₂ stored via mineralization
key: dac_mineralized_co2
CO₂ stored via mineralization, determined by the difference in mass of carbonated material at the start and end of the batch process.
Calculations
result = c o 2 _ m i n e r a l i z e d _ d e l t a × ( 1 − r e v e r s a l _ r i s k ) \text{result} = co2\_mineralized\_delta \times \left(1 - reversal\_risk\right) result = co 2_ min er a l i ze d _ d e lt a × ( 1 − re v ers a l _ r i s k )
co2_mineralized_delta = c o 2 _ m i n e r a l i z e d _ t 2 − c o 2 _ m i n e r a l i z e d _ t 1 \text{co2\_mineralized\_delta} = co2\_mineralized\_t2 - co2\_mineralized\_t1 co2_mineralized_delta = co 2_ min er a l i ze d _ t 2 − co 2_ min er a l i ze d _ t 1 co2_mineralized_t2 = m a t e r i a l _ d r y _ w e i g h t _ t 2 × c a r b o n _ c o n t e n t _ t 2 × 3.667 C O 2 e q u i v a l e n t o f p u r e c a r b o n \text{co2\_mineralized\_t2} = material\_dry\_weight\_t2 \times carbon\_content\_t2 \times \overset{CO₂\ equivalent\ of\ pure\ carbon}{\text{3.667}} co2_mineralized_t2 = ma t er ia l _ d ry _ w e i g h t _ t 2 × c a r b o n _ co n t e n t _ t 2 × 3.667 C O 2 e q u i v a l e n t o f p u re c a r b o n material_dry_weight_t2 = m a t e r i a l _ w e i g h t _ t 2 × ( 1 − m o i s t u r e _ c o n t e n t _ t 2 ) \text{material\_dry\_weight\_t2} = material\_weight\_t2 \times \left(1 - moisture\_content\_t2\right) material_dry_weight_t2 = ma t er ia l _ w e i g h t _ t 2 × ( 1 − m o i s t u re _ co n t e n t _ t 2 ) co2_mineralized_t1 = m a t e r i a l _ d r y _ w e i g h t _ t 1 × c a r b o n _ c o n t e n t _ t 1 × 3.667 C O 2 e q u i v a l e n t o f p u r e c a r b o n \text{co2\_mineralized\_t1} = material\_dry\_weight\_t1 \times carbon\_content\_t1 \times \overset{CO₂\ equivalent\ of\ pure\ carbon}{\text{3.667}} co2_mineralized_t1 = ma t er ia l _ d ry _ w e i g h t _ t 1 × c a r b o n _ co n t e n t _ t 1 × 3.667 C O 2 e q u i v a l e n t o f p u re c a r b o n material_dry_weight_t1 = m a t e r i a l _ w e i g h t _ t 1 × ( 1 − m o i s t u r e _ c o n t e n t _ t 1 ) \text{material\_dry\_weight\_t1} = material\_weight\_t1 \times \left(1 - moisture\_content\_t1\right) material_dry_weight_t1 = ma t er ia l _ w e i g h t _ t 1 × ( 1 − m o i s t u re _ co n t e n t _ t 1 )
Monitored inputs
Input Key Display Name Quantity Kind Example Unit carbon_content_t1Carbon content, start of batch process Mass Ratio kg / tonnecarbon_content_t2Carbon content, end of batch process Mass Ratio kg / tonnematerial_weight_t1Weight of carbonated material, start of batch process Mass kgmaterial_weight_t2Weight of carbonated material, end of batch process Mass kgmoisture_content_t1Moisture content, start of batch process Mass Ratio kg / tonnemoisture_content_t2Moisture content, end of batch process Mass Ratio kg / tonnereversal_riskRisk of reversal Dimensionless Ratio %
Calculated sequestration
key: calculated_sequestration
Sequestration quantified by a code calculation either using a code component in Certify or calculated by the Supplier with supporting documentation.
Calculations
result = c a l c u l a t e d _ s e q u e s t r a t i o n \text{result} = calculated\_sequestration result = c a l c u l a t e d _ se q u es t r a t i o n
Monitored inputs
Input Key Display Name Quantity Kind Example Unit calculated_sequestrationCalculated sequestration Mass Carbon kgCO2e
Carbon rich substance sequestration
key: carbon_rich_substance_sequestration
Amount of CO₂ stored, given a carbon concentration and mass. Applicable to quantifying CO₂ stored for the protocols Biomass Geological Storage, Bio-oil Geological Storage, Subsurface Biomass Carbon Removal and Storage and Biochar Production and Storage.
Calculations
result = p r o d u c t _ m a s s × c a r b o n _ c o n t e n t × 3.667 C O 2 e q u i v a l e n t o f p u r e c a r b o n \text{result} = product\_mass \times carbon\_content \times \overset{CO₂\ equivalent\ of\ pure\ carbon}{\text{3.667}} result = p ro d u c t _ ma ss × c a r b o n _ co n t e n t × 3.667 C O 2 e q u i v a l e n t o f p u re c a r b o n
Monitored inputs
Input Key Display Name Quantity Kind Example Unit carbon_contentCarbon content of product Dimensionless dimensionlessproduct_massMass of product Mass kg
Carbon rich substance sequestration from mean
key: carbon_rich_substance_sequestration_from_mean
Amount of CO₂ stored, given a mass and multiple supplied carbon concentration values, from which a mean is calculated. Applicable to quantifying CO₂ stored for the protocols Biomass Geological Storage, Bio-oil Geological Storage, Subsurface Biomass Carbon Removal and Storage and Biochar Production and Storage.
Calculations
result = p r o d u c t _ m a s s × c a r b o n _ c o n t e n t s ‾ × 3.667 C O 2 e q u i v a l e n t o f p u r e c a r b o n \text{result} = product\_mass \times \overline{carbon\_contents} \times \overset{CO₂\ equivalent\ of\ pure\ carbon}{\text{3.667}} result = p ro d u c t _ ma ss × c a r b o n _ co n t e n t s × 3.667 C O 2 e q u i v a l e n t o f p u re c a r b o n
Monitored inputs
Input Key Display Name Quantity Kind Example Unit carbon_contentsCarbon content of product Dimensionless List dimensionlessproduct_massMass of product Mass kg
Carbon rich substance sequestration with estimate
key: carbon_rich_substance_sequestration_with_estimate
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. Applicable to quantifying CO₂ stored for the protocols Biomass Geological Storage, Bio-oil Geological Storage, Subsurface Biomass Carbon Removal and Storage and Biochar Production and Storage.
Calculations
result = p r o d u c t _ m a s s × e s t i m a t e d _ d i s c o u n t e d _ c a r b o n _ c o n t e n t × 3.667 C O 2 e q u i v a l e n t o f p u r e c a r b o n \text{result} = product\_mass \times estimated\_discounted\_carbon\_content \times \overset{CO₂\ equivalent\ of\ pure\ carbon}{\text{3.667}} result = p ro d u c t _ ma ss × es t ima t e d _ d i sco u n t e d _ c a r b o n _ co n t e n t × 3.667 C O 2 e q u i v a l e n t o f p u re c a r b o n
estimated_discounted_carbon_content = WinsorizedMean ( c a r b o n _ c o n t e n t s , c a r b o n _ c o n t e n t s ) − WinsorizedStandardError ( c a r b o n _ c o n t e n t s , c a r b o n _ c o n t e n t s ) \text{estimated\_discounted\_carbon\_content} = \text{WinsorizedMean}(carbon\_contents,\allowbreak carbon\_contents) - \text{WinsorizedStandardError}(carbon\_contents,\allowbreak carbon\_contents) estimated_discounted_carbon_content = WinsorizedMean ( c a r b o n _ co n t e n t s , c a r b o n _ co n t e n t s ) − WinsorizedStandardError ( c a r b o n _ co n t e n t s , c a r b o n _ co n t e n t s )
Monitored inputs
Input Key Display Name Quantity Kind Example Unit carbon_contentsEstimated carbon content of product Dimensionless List dimensionlessproduct_massMass of product Mass kg
Carbon rich substance sequestration with estimate, wet basis
key: carbon_rich_substance_sequestration_with_estimation_wet_basis
Amount of CO₂ stored: total carbon content and biomass is estimated based on measured samples of the carbon and moisture content from the biomass being sequestered. Samples are winsorized using a three standard deviation limit, then discounting by one standard error to account for sample variability. Applicable to quantifying CO₂ stored for the protocols Biomass Geological Storage and Bio-oil Geological Storage.
Calculations
result = e s t i m a t e d _ d r y _ b i o m a s s × e s t i m a t e d _ c a r b o n _ c o n t e n t × 3.667 C O 2 e q u i v a l e n t o f p u r e c a r b o n \text{result} = estimated\_dry\_biomass \times estimated\_carbon\_content \times \overset{CO₂\ equivalent\ of\ pure\ carbon}{\text{3.667}} result = es t ima t e d _ d ry _ bi o ma ss × es t ima t e d _ c a r b o n _ co n t e n t × 3.667 C O 2 e q u i v a l e n t o f p u re c a r b o n
estimated_dry_biomass = ( 1 − e s t i m a t e d _ m o i s t u r e _ c o n t e n t ) × b i o m a s s _ w e t _ b a s i s \text{estimated\_dry\_biomass} = \left(1 - estimated\_moisture\_content\right) \times biomass\_wet\_basis estimated_dry_biomass = ( 1 − es t ima t e d _ m o i s t u re _ co n t e n t ) × bi o ma ss _ w e t _ ba s i s estimated_moisture_content = WinsorizedMean ( m o i s t u r e _ c o n t e n t s , m o i s t u r e _ c o n t e n t s ) + WinsorizedStandardError ( m o i s t u r e _ c o n t e n t s , m o i s t u r e _ c o n t e n t s ) \text{estimated\_moisture\_content} = \text{WinsorizedMean}(moisture\_contents,\allowbreak moisture\_contents) + \text{WinsorizedStandardError}(moisture\_contents,\allowbreak moisture\_contents) estimated_moisture_content = WinsorizedMean ( m o i s t u re _ co n t e n t s , m o i s t u re _ co n t e n t s ) + WinsorizedStandardError ( m o i s t u re _ co n t e n t s , m o i s t u re _ co n t e n t s ) estimated_carbon_content = WinsorizedMean ( c a r b o n _ c o n t e n t s , c a r b o n _ c o n t e n t s ) − WinsorizedStandardError ( c a r b o n _ c o n t e n t s , c a r b o n _ c o n t e n t s ) \text{estimated\_carbon\_content} = \text{WinsorizedMean}(carbon\_contents,\allowbreak carbon\_contents) - \text{WinsorizedStandardError}(carbon\_contents,\allowbreak carbon\_contents) estimated_carbon_content = WinsorizedMean ( c a r b o n _ co n t e n t s , c a r b o n _ co n t e n t s ) − WinsorizedStandardError ( c a r b o n _ co n t e n t s , c a r b o n _ co n t e n t s )
Monitored inputs
Input Key Display Name Quantity Kind Example Unit biomass_wet_basisMass of biomass, wet basis Mass kgcarbon_contentsSampled carbon content of biomass Mass Fraction Dry Basis List mg / kgmoisture_contentsSampled moisture content of biomass Mass Fraction Wet Basis List mg / kg
DAC sequestration
key: dac_sequestration_constant_co2_mass
Amount of CO₂ stored via direct air capture. Calculated from the time integrated product of time series sensor data for the mass flow rate and mass fraction of CO₂.
Calculations
result = d a c _ s e q u e s t r a t i o n _ c o n s t a n t _ c o 2 _ m a s s \text{result} = dac\_sequestration\_constant\_co2\_mass result = d a c _ se q u es t r a t i o n _ co n s t an t _ co 2_ ma ss
Monitored inputs
Input Key Display Name Quantity Kind Example Unit dac_sequestration_constant_co2_massDAC sequestration Mass Carbon kgCO2e
DAC sequestration from calculated mass flow
key: dac_sequestration_calculated_mass_flow
Amount of CO₂ stored via direct air capture. Calculated by deriving mass flow rate from temperature, pressure, and volume flow rate sensors, alongside fluid composition information. Mass flow rate is then multiplied by the mass concentration of CO₂ and the duration of flow rate to calculate CO₂ sequestered.
Calculations
result = SumProduct ( m a s s _ f l o w _ r a t e _ c o 2 , s e q u e s t r a t i o n _ p e r i o d ) \text{result} = \text{SumProduct}(mass\_flow\_rate\_co2,\allowbreak sequestration\_period) result = SumProduct ( ma ss _ f l o w _ r a t e _ co 2 , se q u es t r a t i o n _ p er i o d )
mass_flow_rate_co2 = c a l c u l a t e d _ m a s s _ f l o w _ r a t e × c o n c e n t r a t i o n _ c o 2 \text{mass\_flow\_rate\_co2} = calculated\_mass\_flow\_rate \times concentration\_co2 mass_flow_rate_co2 = c a l c u l a t e d _ ma ss _ f l o w _ r a t e × co n ce n t r a t i o n _ co 2 calculated_mass_flow_rate = d e n s i t y _ s e q u e s t r a t i o n _ f l u i d × v o l u m e _ f l o w _ r a t e _ s e q u e s t r a t i o n _ f l u i d \text{calculated\_mass\_flow\_rate} = density\_sequestration\_fluid \times volume\_flow\_rate\_sequestration\_fluid calculated_mass_flow_rate = d e n s i t y _ se q u es t r a t i o n _ f l u i d × v o l u m e _ f l o w _ r a t e _ se q u es t r a t i o n _ f l u i d density_sequestration_fluid = HeosDensity ( t e m p e r a t u r e _ s e n s o r _ r e s u l t , p r e s s u r e _ s e n s o r _ r e s u l t , c o 2 _ m o l e _ f r a c t i o n , o 2 _ m o l e _ f r a c t i o n , n 2 _ m o l e _ f r a c t i o n , h 2 o _ m o l e _ f r a c t i o n , h 2 _ m o l e _ f r a c t i o n ) \text{density\_sequestration\_fluid} = \text{HeosDensity}(temperature\_sensor\_result,\allowbreak pressure\_sensor\_result,\allowbreak co2\_mole\_fraction,\allowbreak o2\_mole\_fraction,\allowbreak n2\_mole\_fraction,\allowbreak h2o\_mole\_fraction,\allowbreak h2\_mole\_fraction) density_sequestration_fluid = HeosDensity ( t e m p er a t u re _ se n sor _ res u lt , p ress u re _ se n sor _ res u lt , co 2_ m o l e _ f r a c t i o n , o 2_ m o l e _ f r a c t i o n , n 2_ m o l e _ f r a c t i o n , h 2 o _ m o l e _ f r a c t i o n , h 2_ m o l e _ f r a c t i o n ) co2_mole_fraction = m o l e s _ c o 2 _ p e r _ u n i t _ m a s s t o t a l _ m o l e s _ p e r _ u n i t _ m a s s \text{co2\_mole\_fraction} = \frac{moles\_co2\_per\_unit\_mass}{total\_moles\_per\_unit\_mass} co2_mole_fraction = t o t a l _ m o l es _ p er _ u ni t _ ma ss m o l es _ co 2_ p er _ u ni t _ ma ss moles_co2_per_unit_mass = c o n c e n t r a t i o n _ c o 2 44.01g/mol C O 2 m o l a r m a s s \text{moles\_co2\_per\_unit\_mass} = \frac{concentration\_co2}{\overset{CO₂\ molar\ mass}{\text{44.01g/mol}}} moles_co2_per_unit_mass = 44.01g/mol C O 2 m o l a r ma ss co n ce n t r a t i o n _ co 2 total_moles_per_unit_mass = m o l e s _ c o 2 _ p e r _ u n i t _ m a s s + m o l e s _ o 2 _ p e r _ u n i t _ m a s s + m o l e s _ n 2 _ p e r _ u n i t _ m a s s + m o l e s _ h 2 o + m o l e s _ h 2 _ p e r _ u n i t _ m a s s \text{total\_moles\_per\_unit\_mass} = moles\_co2\_per\_unit\_mass + moles\_o2\_per\_unit\_mass + moles\_n2\_per\_unit\_mass + moles\_h2o + moles\_h2\_per\_unit\_mass total_moles_per_unit_mass = m o l es _ co 2_ p er _ u ni t _ ma ss + m o l es _ o 2_ p er _ u ni t _ ma ss + m o l es _ n 2_ p er _ u ni t _ ma ss + m o l es _ h 2 o + m o l es _ h 2_ p er _ u ni t _ ma ss moles_o2_per_unit_mass = c o n c e n t r a t i o n _ o 2 32.0g/mol O 2 m o l a r m a s s \text{moles\_o2\_per\_unit\_mass} = \frac{concentration\_o2}{\overset{O₂\ molar\ mass}{\text{32.0g/mol}}} moles_o2_per_unit_mass = 32.0g/mol O 2 m o l a r ma ss co n ce n t r a t i o n _ o 2 moles_n2_per_unit_mass = c o n c e n t r a t i o n _ n 2 28.014g/mol N 2 m o l a r m a s s \text{moles\_n2\_per\_unit\_mass} = \frac{concentration\_n2}{\overset{N₂\ molar\ mass}{\text{28.014g/mol}}} moles_n2_per_unit_mass = 28.014g/mol N 2 m o l a r ma ss co n ce n t r a t i o n _ n 2 moles_h2o = c o n c e n t r a t i o n _ h 2 o 18.015g/mol H 2 O m o l a r m a s s \text{moles\_h2o} = \frac{concentration\_h2o}{\overset{H₂O\ molar\ mass}{\text{18.015g/mol}}} moles_h2o = 18.015g/mol H 2 O m o l a r ma ss co n ce n t r a t i o n _ h 2 o moles_h2_per_unit_mass = c o n c e n t r a t i o n _ h 2 2.016g/mol H 2 m o l a r m a s s \text{moles\_h2\_per\_unit\_mass} = \frac{concentration\_h2}{\overset{H₂\ molar\ mass}{\text{2.016g/mol}}} moles_h2_per_unit_mass = 2.016g/mol H 2 m o l a r ma ss co n ce n t r a t i o n _ h 2 o2_mole_fraction = m o l e s _ o 2 _ p e r _ u n i t _ m a s s t o t a l _ m o l e s _ p e r _ u n i t _ m a s s \text{o2\_mole\_fraction} = \frac{moles\_o2\_per\_unit\_mass}{total\_moles\_per\_unit\_mass} o2_mole_fraction = t o t a l _ m o l es _ p er _ u ni t _ ma ss m o l es _ o 2_ p er _ u ni t _ ma ss n2_mole_fraction = m o l e s _ n 2 _ p e r _ u n i t _ m a s s t o t a l _ m o l e s _ p e r _ u n i t _ m a s s \text{n2\_mole\_fraction} = \frac{moles\_n2\_per\_unit\_mass}{total\_moles\_per\_unit\_mass} n2_mole_fraction = t o t a l _ m o l es _ p er _ u ni t _ ma ss m o l es _ n 2_ p er _ u ni t _ ma ss h2o_mole_fraction = m o l e s _ h 2 o t o t a l _ m o l e s _ p e r _ u n i t _ m a s s \text{h2o\_mole\_fraction} = \frac{moles\_h2o}{total\_moles\_per\_unit\_mass} h2o_mole_fraction = t o t a l _ m o l es _ p er _ u ni t _ ma ss m o l es _ h 2 o h2_mole_fraction = m o l e s _ h 2 _ p e r _ u n i t _ m a s s t o t a l _ m o l e s _ p e r _ u n i t _ m a s s \text{h2\_mole\_fraction} = \frac{moles\_h2\_per\_unit\_mass}{total\_moles\_per\_unit\_mass} h2_mole_fraction = t o t a l _ m o l es _ p er _ u ni t _ ma ss m o l es _ h 2_ p er _ u ni t _ ma ss
Monitored inputs
Input Key Display Name Quantity Kind Example Unit concentration_co2CO₂ concentration Dimensionless Ratio %concentration_h2H₂ concentration Dimensionless Ratio %concentration_h2oH₂O concentration Dimensionless Ratio %concentration_n2N₂ concentration Dimensionless Ratio %concentration_o2O₂ concentration Dimensionless Ratio %pressure_sensor_resultPressure sensor result Pressure List barsequestration_periodSequestration period Time List secondtemperature_sensor_resultTemperature sensor result Temperature List degCvolume_flow_rate_sequestration_fluidVolume flow rate Volume Flow Rate List m^3 / hour
DAC sequestration with volumetric fraction and fossil capture discount
key: dac_sequestration_co2_volume
Amount of CO₂ stored via direct air capture. Calculated from the time integrated product of time series sensor data for the mass flow rate of injectate and volume fraction of CO₂.
Calculations
result = w e i g h t e d _ c o 2 _ m a s s × 44.01g/mol C O 2 m o l a r m a s s i n j e c t a t e _ m o l a r _ m a s s × a i r _ c a p t u r e _ r a t i o \text{result} = weighted\_co2\_mass \times \frac{\overset{CO₂\ molar\ mass}{\text{44.01g/mol}}}{injectate\_molar\_mass} \times air\_capture\_ratio result = w e i g h t e d _ co 2_ ma ss × inj ec t a t e _ m o l a r _ ma ss 44.01g/mol C O 2 m o l a r ma ss × ai r _ c a pt u re _ r a t i o
Monitored inputs
Input Key Display Name Quantity Kind Example Unit air_capture_ratioFraction of air at facility attributable to non-fossil emissions Dimensionless Ratio %injectate_molar_massMolar mass of injectate Molar Mass g / molweighted_co2_massTotal injectate mass flow, weighted by CO₂ volume fraction Mass kg
Dissolved carbon sequestration
key: dissolved_carbon_storage_solid_phase_steady_state
Mass of CO₂ converted to bicarbonate ions in the wastewater stream, determined using direct measurements within the treatment plant and subtracting any potential losses upon effluent discharge. The calculation uses quantification of dissolved feedstock in the solid phase (Option 1 in the WAE protocol), and assumes a steady state of feedstock mass in the control volume.
Calculations
result = c o 2 _ r e m o v e d _ f r o m _ f e e d s t o c k _ d i s s o l u t i o n − c o 2 _ r e l e a s e _ f r o m _ n o n _ c a r b o n i c _ a c i d _ w e a t h e r i n g \text{result} = co2\_removed\_from\_feedstock\_dissolution - co2\_release\_from\_non\_carbonic\_acid\_weathering result = co 2_ re m o v e d _ f ro m _ f ee d s t oc k _ d i sso l u t i o n − co 2_ re l e a se _ f ro m _ n o n _ c a r b o ni c _ a c i d _ w e a t h er in g
co2_removed_from_feedstock_dissolution = m a s s _ o f _ d i s s o l v e d _ f e e d s t o c k _ r p × m o l a r _ m a s s _ r a t i o × u n d i s s o l v e d _ f s _ n o n _ c a r b × m o l a r _ r a t i o _ c a r b o n i c _ w e a t h e r i n g × l o s s e s \text{co2\_removed\_from\_feedstock\_dissolution} = mass\_of\_dissolved\_feedstock\_rp \times molar\_mass\_ratio \times undissolved\_fs\_non\_carb \times molar\_ratio\_carbonic\_weathering \times losses co2_removed_from_feedstock_dissolution = ma ss _ o f _ d i sso l v e d _ f ee d s t oc k _ r p × m o l a r _ ma ss _ r a t i o × u n d i sso l v e d _ f s _ n o n _ c a r b × m o l a r _ r a t i o _ c a r b o ni c _ w e a t h er in g × l osses mass_of_dissolved_feedstock_rp = m a s s _ d o s i n g _ r p − m a s s _ e f f l u e n t _ r p − m a s s _ w a s _ r p \text{mass\_of\_dissolved\_feedstock\_rp} = mass\_dosing\_rp - mass\_effluent\_rp - mass\_was\_rp mass_of_dissolved_feedstock_rp = ma ss _ d os in g _ r p − ma ss _ e ff l u e n t _ r p − ma ss _ w a s _ r p mass_dosing_rp = t o t a l _ f l o w _ d o s i n g × m e a n _ f e e d s t o c k _ c o n c e n t r a t i o n _ d o s i n g \text{mass\_dosing\_rp} = total\_flow\_dosing \times mean\_feedstock\_concentration\_dosing mass_dosing_rp = t o t a l _ f l o w _ d os in g × m e an _ f ee d s t oc k _ co n ce n t r a t i o n _ d os in g mass_effluent_rp = t o t a l _ f l o w _ e f f l u e n t × t s s _ e f f l u e n t × m e a n _ t i c _ e f f l u e n t \text{mass\_effluent\_rp} = total\_flow\_effluent \times tss\_effluent \times mean\_tic\_effluent mass_effluent_rp = t o t a l _ f l o w _ e ff l u e n t × t ss _ e ff l u e n t × m e an _ t i c _ e ff l u e n t mass_was_rp = t o t a l _ f l o w _ w a s × t s s _ w a s × m e a n _ t i c _ w a s \text{mass\_was\_rp} = total\_flow\_was \times tss\_was \times mean\_tic\_was mass_was_rp = t o t a l _ f l o w _ w a s × t ss _ w a s × m e an _ t i c _ w a s molar_mass_ratio = 44.01g/mol C O 2 m o l a r m a s s f e e d s t o c k _ m o l a r _ m a s s \text{molar\_mass\_ratio} = \frac{\overset{CO₂\ molar\ mass}{\text{44.01g/mol}}}{feedstock\_molar\_mass} molar_mass_ratio = f ee d s t oc k _ m o l a r _ ma ss 44.01g/mol C O 2 m o l a r ma ss undissolved_fs_non_carb = 1 − d i s s o l v e d _ f s _ n o n _ c a r b \text{undissolved\_fs\_non\_carb} = 1 - dissolved\_fs\_non\_carb undissolved_fs_non_carb = 1 − d i sso l v e d _ f s _ n o n _ c a r b co2_release_from_non_carbonic_acid_weathering = m a s s _ o f _ d i s s o l v e d _ f e e d s t o c k _ r p × m o l a r _ m a s s _ r a t i o × d i s s o l v e d _ f s _ n o n _ c a r b × m o l a r _ r a t i o _ n o n _ c a r b o n i c _ w e a t h e r i n g \text{co2\_release\_from\_non\_carbonic\_acid\_weathering} = mass\_of\_dissolved\_feedstock\_rp \times molar\_mass\_ratio \times dissolved\_fs\_non\_carb \times molar\_ratio\_non\_carbonic\_weathering co2_release_from_non_carbonic_acid_weathering = ma ss _ o f _ d i sso l v e d _ f ee d s t oc k _ r p × m o l a r _ ma ss _ r a t i o × d i sso l v e d _ f s _ n o n _ c a r b × m o l a r _ r a t i o _ n o n _ c a r b o ni c _ w e a t h er in g
Monitored inputs
Input Key Display Name Quantity Kind Example Unit dissolved_fs_non_carbFraction of feedstock dissolved by non-carbonic acid Dimensionless Ratio %feedstock_molar_massFeedstock molar mass Molar Mass g / mollossesLosses of CO₂ due to riverine and oceanic processes Mole Fraction molCO2e / molmean_feedstock_concentration_dosingMean concentration of feedstock in dosing flow Mass Concentration mg / Lmean_tic_effluentMean mass fraction of feedstock in effluent Mass Fraction mg / kgmean_tic_wasMean mass fraction of feedstock in sludge Mass Fraction mg / kgmolar_ratio_carbonic_weatheringMolar ratio of CO₂ to feedstock consumption from carbonic acid weathering Mole Fraction molCO2e / molmolar_ratio_non_carbonic_weatheringMolar ratio of CO₂ release/feedstock consumption from non-carbonic acid weathering Mole Fraction molCO2e / moltotal_flow_dosingTotal flow volume from dosing Volume Ltotal_flow_effluentTotal flow volume of effluent Volume Ltotal_flow_wasTotal flow volume of sludge Volume Ltss_effluentTotal suspended solids of feedstock in effluent Mass Concentration mg / Ltss_wasTotal suspended solids of feedstock in sludge Mass Concentration mg / L
Dissolved carbon sequestration, aqueous phase
key: dissolved_carbon_storage_aqueous_phase
Mass of CO₂ converted to bicarbonate ions in the wastewater stream, determined using direct measurements within the treatment plant and subtracting any potential losses upon effluent discharge. Feedstock quantified in aqueous phase as total molar flows.
Calculations
result = c o 2 _ r e m o v e d _ f r o m _ f e e d s t o c k _ d i s s o l u t i o n − c o 2 _ r e l e a s e _ f r o m _ n o n _ c a r b o n i c _ a c i d _ w e a t h e r i n g \text{result} = co2\_removed\_from\_feedstock\_dissolution - co2\_release\_from\_non\_carbonic\_acid\_weathering result = co 2_ re m o v e d _ f ro m _ f ee d s t oc k _ d i sso l u t i o n − co 2_ re l e a se _ f ro m _ n o n _ c a r b o ni c _ a c i d _ w e a t h er in g
co2_removed_from_feedstock_dissolution = m a s s _ o f _ d i s s o l v e d _ f e e d s t o c k _ r p × m o l a r _ m a s s _ r a t i o × u n d i s s o l v e d _ f s _ n o n _ c a r b × m o l a r _ r a t i o _ c a r b o n i c _ w e a t h e r i n g × l o s s e s \text{co2\_removed\_from\_feedstock\_dissolution} = mass\_of\_dissolved\_feedstock\_rp \times molar\_mass\_ratio \times undissolved\_fs\_non\_carb \times molar\_ratio\_carbonic\_weathering \times losses co2_removed_from_feedstock_dissolution = ma ss _ o f _ d i sso l v e d _ f ee d s t oc k _ r p × m o l a r _ ma ss _ r a t i o × u n d i sso l v e d _ f s _ n o n _ c a r b × m o l a r _ r a t i o _ c a r b o ni c _ w e a t h er in g × l osses mass_of_dissolved_feedstock_rp = f e e d s t o c k _ m o l a r _ m a s s × ( m o l a r _ f l o w _ e f f l u e n t _ r p + m o l a r _ f l o w _ w a s _ r p − m o l a r _ f l o w _ i n f l u e n t _ r p ) \text{mass\_of\_dissolved\_feedstock\_rp} = feedstock\_molar\_mass \times \left(molar\_flow\_effluent\_rp + molar\_flow\_was\_rp - molar\_flow\_influent\_rp\right) mass_of_dissolved_feedstock_rp = f ee d s t oc k _ m o l a r _ ma ss × ( m o l a r _ f l o w _ e ff l u e n t _ r p + m o l a r _ f l o w _ w a s _ r p − m o l a r _ f l o w _ in f l u e n t _ r p ) molar_mass_ratio = 44.01g/mol C O 2 m o l a r m a s s f e e d s t o c k _ m o l a r _ m a s s \text{molar\_mass\_ratio} = \frac{\overset{CO₂\ molar\ mass}{\text{44.01g/mol}}}{feedstock\_molar\_mass} molar_mass_ratio = f ee d s t oc k _ m o l a r _ ma ss 44.01g/mol C O 2 m o l a r ma ss undissolved_fs_non_carb = 1 − d i s s o l v e d _ f s _ n o n _ c a r b \text{undissolved\_fs\_non\_carb} = 1 - dissolved\_fs\_non\_carb undissolved_fs_non_carb = 1 − d i sso l v e d _ f s _ n o n _ c a r b co2_release_from_non_carbonic_acid_weathering = m a s s _ o f _ d i s s o l v e d _ f e e d s t o c k _ r p × m o l a r _ m a s s _ r a t i o × d i s s o l v e d _ f s _ n o n _ c a r b × m o l a r _ r a t i o _ n o n _ c a r b o n i c _ w e a t h e r i n g \text{co2\_release\_from\_non\_carbonic\_acid\_weathering} = mass\_of\_dissolved\_feedstock\_rp \times molar\_mass\_ratio \times dissolved\_fs\_non\_carb \times molar\_ratio\_non\_carbonic\_weathering co2_release_from_non_carbonic_acid_weathering = ma ss _ o f _ d i sso l v e d _ f ee d s t oc k _ r p × m o l a r _ ma ss _ r a t i o × d i sso l v e d _ f s _ n o n _ c a r b × m o l a r _ r a t i o _ n o n _ c a r b o ni c _ w e a t h er in g
Fixed inputs
Input Key Display Name Quantity Kind Example Unit feedstock_molar_massFeedstock molar mass Molar Mass g / mol
Monitored inputs
Input Key Display Name Quantity Kind Example Unit dissolved_fs_non_carbFraction of feedstock dissolved by non-carbonic acid Dimensionless Ratio %lossesLosses of CO₂ due to riverine and oceanic processes Mole Fraction molCO2e / molmolar_flow_effluent_rpTotal molar flow of feedstock in effluent stream Amount Of Substance molmolar_flow_influent_rpTotal dosing mass of feedstock Amount Of Substance molmolar_flow_was_rpTotal molar flow of feedstock in WAS Amount Of Substance molmolar_ratio_carbonic_weatheringMolar ratio of CO₂ to feedstock consumption from carbonic acid weathering Mole Fraction molCO2e / molmolar_ratio_non_carbonic_weatheringMolar ratio of CO₂ release/feedstock consumption from non-carbonic acid weathering Mole Fraction molCO2e / mol
Dissolved carbon sequestration, manual dosing
key: dissolved_carbon_storage_manual_dosing
Mass of CO₂ converted to bicarbonate ions in the wastewater stream, determined using direct measurements within the treatment plant and subtracting any potential losses upon effluent discharge. Feedstock is dosed manually and measured as a total mass value.
Calculations
result = c o 2 _ r e m o v e d _ f r o m _ f e e d s t o c k _ d i s s o l u t i o n − c o 2 _ r e l e a s e _ f r o m _ n o n _ c a r b o n i c _ a c i d _ w e a t h e r i n g \text{result} = co2\_removed\_from\_feedstock\_dissolution - co2\_release\_from\_non\_carbonic\_acid\_weathering result = co 2_ re m o v e d _ f ro m _ f ee d s t oc k _ d i sso l u t i o n − co 2_ re l e a se _ f ro m _ n o n _ c a r b o ni c _ a c i d _ w e a t h er in g
co2_removed_from_feedstock_dissolution = m a s s _ o f _ d i s s o l v e d _ f e e d s t o c k _ r p × m o l a r _ m a s s _ r a t i o × u n d i s s o l v e d _ f s _ n o n _ c a r b × m o l a r _ r a t i o _ c a r b o n i c _ w e a t h e r i n g × l o s s e s \text{co2\_removed\_from\_feedstock\_dissolution} = mass\_of\_dissolved\_feedstock\_rp \times molar\_mass\_ratio \times undissolved\_fs\_non\_carb \times molar\_ratio\_carbonic\_weathering \times losses co2_removed_from_feedstock_dissolution = ma ss _ o f _ d i sso l v e d _ f ee d s t oc k _ r p × m o l a r _ ma ss _ r a t i o × u n d i sso l v e d _ f s _ n o n _ c a r b × m o l a r _ r a t i o _ c a r b o ni c _ w e a t h er in g × l osses mass_of_dissolved_feedstock_rp = m a s s _ d o s i n g _ r p − m a s s _ e f f l u e n t _ r p − m a s s _ w a s _ r p \text{mass\_of\_dissolved\_feedstock\_rp} = mass\_dosing\_rp - mass\_effluent\_rp - mass\_was\_rp mass_of_dissolved_feedstock_rp = ma ss _ d os in g _ r p − ma ss _ e ff l u e n t _ r p − ma ss _ w a s _ r p mass_effluent_rp = t o t a l _ f l o w _ e f f l u e n t × t s s _ e f f l u e n t × m e a n _ t i c _ e f f l u e n t \text{mass\_effluent\_rp} = total\_flow\_effluent \times tss\_effluent \times mean\_tic\_effluent mass_effluent_rp = t o t a l _ f l o w _ e ff l u e n t × t ss _ e ff l u e n t × m e an _ t i c _ e ff l u e n t mass_was_rp = t o t a l _ f l o w _ w a s × t s s _ w a s × m e a n _ t i c _ w a s \text{mass\_was\_rp} = total\_flow\_was \times tss\_was \times mean\_tic\_was mass_was_rp = t o t a l _ f l o w _ w a s × t ss _ w a s × m e an _ t i c _ w a s molar_mass_ratio = 44.01g/mol C O 2 m o l a r m a s s f e e d s t o c k _ m o l a r _ m a s s \text{molar\_mass\_ratio} = \frac{\overset{CO₂\ molar\ mass}{\text{44.01g/mol}}}{feedstock\_molar\_mass} molar_mass_ratio = f ee d s t oc k _ m o l a r _ ma ss 44.01g/mol C O 2 m o l a r ma ss undissolved_fs_non_carb = 1 − d i s s o l v e d _ f s _ n o n _ c a r b \text{undissolved\_fs\_non\_carb} = 1 - dissolved\_fs\_non\_carb undissolved_fs_non_carb = 1 − d i sso l v e d _ f s _ n o n _ c a r b co2_release_from_non_carbonic_acid_weathering = m a s s _ o f _ d i s s o l v e d _ f e e d s t o c k _ r p × m o l a r _ m a s s _ r a t i o × d i s s o l v e d _ f s _ n o n _ c a r b × m o l a r _ r a t i o _ n o n _ c a r b o n i c _ w e a t h e r i n g \text{co2\_release\_from\_non\_carbonic\_acid\_weathering} = mass\_of\_dissolved\_feedstock\_rp \times molar\_mass\_ratio \times dissolved\_fs\_non\_carb \times molar\_ratio\_non\_carbonic\_weathering co2_release_from_non_carbonic_acid_weathering = ma ss _ o f _ d i sso l v e d _ f ee d s t oc k _ r p × m o l a r _ ma ss _ r a t i o × d i sso l v e d _ f s _ n o n _ c a r b × m o l a r _ r a t i o _ n o n _ c a r b o ni c _ w e a t h er in g
Monitored inputs
Input Key Display Name Quantity Kind Example Unit dissolved_fs_non_carbFraction of feedstock dissolved by non-carbonic acid Dimensionless Ratio %feedstock_molar_massFeedstock molar mass Molar Mass g / mollossesLosses of CO₂ due to riverine and oceanic processes Mole Fraction molCO2e / molmass_dosing_rpTotal dosing mass of feedstock Mass kgmean_tic_effluentMean mass fraction of feedstock in effluent Mass Fraction mg / kgmean_tic_wasMean mass fraction of feedstock in sludge Mass Fraction mg / kgmolar_ratio_carbonic_weatheringMolar ratio of CO₂ to feedstock consumption from carbonic acid weathering Mole Fraction molCO2e / molmolar_ratio_non_carbonic_weatheringMolar ratio of CO₂ release/feedstock consumption from non-carbonic acid weathering Mole Fraction molCO2e / moltotal_flow_effluentTotal flow volume of effluent Volume Ltotal_flow_wasTotal flow volume of sludge Volume Ltss_effluentTotal suspended solids of feedstock in effluent Mass Concentration mg / Ltss_wasTotal suspended solids of feedstock in sludge Mass Concentration mg / L
key: dissolved_carbon_storage_mass_inputs
Mass of CO₂ converted to bicarbonate ions in the wastewater stream, determined using direct measurements within the treatment plant and subtracting any potential losses upon effluent discharge. Feedstock measurements for dosing and waste streams provided as mass inputs.
Calculations
result = c o 2 _ r e m o v e d _ f r o m _ f e e d s t o c k _ d i s s o l u t i o n − c o 2 _ r e l e a s e _ f r o m _ n o n _ c a r b o n i c _ a c i d _ w e a t h e r i n g \text{result} = co2\_removed\_from\_feedstock\_dissolution - co2\_release\_from\_non\_carbonic\_acid\_weathering result = co 2_ re m o v e d _ f ro m _ f ee d s t oc k _ d i sso l u t i o n − co 2_ re l e a se _ f ro m _ n o n _ c a r b o ni c _ a c i d _ w e a t h er in g
co2_removed_from_feedstock_dissolution = m a s s _ o f _ d i s s o l v e d _ f e e d s t o c k _ r p × m o l a r _ m a s s _ r a t i o × u n d i s s o l v e d _ f s _ n o n _ c a r b × m o l a r _ r a t i o _ c a r b o n i c _ w e a t h e r i n g × l o s s e s \text{co2\_removed\_from\_feedstock\_dissolution} = mass\_of\_dissolved\_feedstock\_rp \times molar\_mass\_ratio \times undissolved\_fs\_non\_carb \times molar\_ratio\_carbonic\_weathering \times losses co2_removed_from_feedstock_dissolution = ma ss _ o f _ d i sso l v e d _ f ee d s t oc k _ r p × m o l a r _ ma ss _ r a t i o × u n d i sso l v e d _ f s _ n o n _ c a r b × m o l a r _ r a t i o _ c a r b o ni c _ w e a t h er in g × l osses mass_of_dissolved_feedstock_rp = m a s s _ d o s i n g _ r p − m a s s _ e f f l u e n t _ r p − m a s s _ w a s _ r p \text{mass\_of\_dissolved\_feedstock\_rp} = mass\_dosing\_rp - mass\_effluent\_rp - mass\_was\_rp mass_of_dissolved_feedstock_rp = ma ss _ d os in g _ r p − ma ss _ e ff l u e n t _ r p − ma ss _ w a s _ r p molar_mass_ratio = 44.01g/mol C O 2 m o l a r m a s s f e e d s t o c k _ m o l a r _ m a s s \text{molar\_mass\_ratio} = \frac{\overset{CO₂\ molar\ mass}{\text{44.01g/mol}}}{feedstock\_molar\_mass} molar_mass_ratio = f ee d s t oc k _ m o l a r _ ma ss 44.01g/mol C O 2 m o l a r ma ss undissolved_fs_non_carb = 1 − d i s s o l v e d _ f s _ n o n _ c a r b \text{undissolved\_fs\_non\_carb} = 1 - dissolved\_fs\_non\_carb undissolved_fs_non_carb = 1 − d i sso l v e d _ f s _ n o n _ c a r b co2_release_from_non_carbonic_acid_weathering = m a s s _ o f _ d i s s o l v e d _ f e e d s t o c k _ r p × m o l a r _ m a s s _ r a t i o × d i s s o l v e d _ f s _ n o n _ c a r b × m o l a r _ r a t i o _ n o n _ c a r b o n i c _ w e a t h e r i n g \text{co2\_release\_from\_non\_carbonic\_acid\_weathering} = mass\_of\_dissolved\_feedstock\_rp \times molar\_mass\_ratio \times dissolved\_fs\_non\_carb \times molar\_ratio\_non\_carbonic\_weathering co2_release_from_non_carbonic_acid_weathering = ma ss _ o f _ d i sso l v e d _ f ee d s t oc k _ r p × m o l a r _ ma ss _ r a t i o × d i sso l v e d _ f s _ n o n _ c a r b × m o l a r _ r a t i o _ n o n _ c a r b o ni c _ w e a t h er in g
Monitored inputs
Input Key Display Name Quantity Kind Example Unit dissolved_fs_non_carbFraction of feedstock dissolved by non-carbonic acid Dimensionless Ratio %feedstock_molar_massFeedstock molar mass Molar Mass g / mollossesLosses of CO₂ due to riverine and oceanic processes Mole Fraction molCO2e / molmass_dosing_rpTotal dosing mass of feedstock Mass kgmass_effluent_rpTotal flow mass of feedstock in effluent stream Mass kgmass_was_rpTotal flow mass of feedstock in sludge Mass kgmolar_ratio_carbonic_weatheringMolar ratio of CO₂ to feedstock consumption from carbonic acid weathering Mole Fraction molCO2e / molmolar_ratio_non_carbonic_weatheringMolar ratio of CO₂ release/feedstock consumption from non-carbonic acid weathering Mole Fraction molCO2e / mol
Enhanced weathering - 3-plot, unpaired single immobile tracer element method
key: iemt_2026_01
CO₂ removed from weathering using the immobile element method described in Reershemius et al 2023, using a single immobile tracer. This component specifically handles three plots with unpaired Ca and Mg measurements using Cu as the tracer. Accounts for losses from strong acids, plant uptake, CEC loss, and river and ocean networks.
Calculations
result = c o 2 e _ a f t e r _ i n _ f i e l d _ l o s s e s × r i v e r _ r e t e n t i o n _ f a c t o r × o c e a n _ r e t e n t i o n _ f a c t o r \text{result} = co2e\_after\_in\_field\_losses \times river\_retention\_factor \times ocean\_retention\_factor result = co 2 e _ a f t er _ in _ f i e l d _ l osses × r i v er _ re t e n t i o n _ f a c t or × oce an _ re t e n t i o n _ f a c t or
co2e_after_in_field_losses = c o 2 _ s e q u e s t e r e d − s t r o n g _ a c i d _ w e a t h e r i n g _ l o s s − c o u n t e r f a c t u a l _ l i m i n g _ l o s s \text{co2e\_after\_in\_field\_losses} = co2\_sequestered - strong\_acid\_weathering\_loss - counterfactual\_liming\_loss co2e_after_in_field_losses = co 2_ se q u es t ere d − s t ro n g _ a c i d _ w e a t h er in g _ l oss − co u n t er f a c t u a l _ l imin g _ l oss
Monitored inputs
Input Key Display Name Quantity Kind Example Unit co2_sequesteredCDR from weathering with plant uptake and CEC loss Mass Carbon kgCO2ecounterfactual_liming_lossCounterfactual liming loss Mass Carbon kgCO2eocean_retention_factorOcean re-equilibration - percentage of CDR retained after losses Dimensionless Ratio %river_retention_factorRiver runoff - percentage of CDR retained after losses Dimensionless Ratio %strong_acid_weathering_lossStrong acid weathering loss Mass Carbon kgCO2e
Enhanced weathering in closed engineered systems, carbonic acid measurements
key: engineered_enhanced_weathering_carbonic_acid
Sequestration via weathering of a rock or mineral feedstock with CO₂ gas in an engineered reactor, with final storage as DIC in the ocean, accounting for miscellaneous and downstream losses. This blueprint applies to projects where downstream losses are quantified via carbonic acid system measurements.
Calculations
result = u p s t r e a m _ n e t _ s t o r a g e × ( 1 − d o w n s t r e a m _ l o s s _ f a c t o r ) \text{result} = upstream\_net\_storage \times \left(1 - downstream\_loss\_factor\right) result = u p s t re am _ n e t _ s t or a g e × ( 1 − d o w n s t re am _ l oss _ f a c t or )
upstream_net_storage = ∑ c o 2 _ w e a t h e r e d _ e f f l u e n t _ t − ∑ c o 2 _ w e a t h e r e d _ i n f l u e n t _ t − m i s c _ l o s s e s \text{upstream\_net\_storage} = \sum co2\_weathered\_effluent\_t - \sum co2\_weathered\_influent\_t - misc\_losses upstream_net_storage = ∑ co 2_ w e a t h ere d _ e ff l u e n t _ t − ∑ co 2_ w e a t h ere d _ in f l u e n t _ t − mi sc _ l osses co2_weathered_effluent_t = t i m e _ i n t e r v a l _ t × c o n c e n t r a t i o n _ d e l t a _ e f f l u e n t _ t × f l o w _ r a t e _ e f f l u e n t _ t × w e a t h e r i n g _ m o l a r _ r a t i o × 44.01g/mol C O 2 m o l a r m a s s \text{co2\_weathered\_effluent\_t} = time\_interval\_t \times concentration\_delta\_effluent\_t \times flow\_rate\_effluent\_t \times weathering\_molar\_ratio \times \overset{CO₂\ molar\ mass}{\text{44.01g/mol}} co2_weathered_effluent_t = t im e _ in t er v a l _ t × co n ce n t r a t i o n _ d e lt a _ e ff l u e n t _ t × f l o w _ r a t e _ e ff l u e n t _ t × w e a t h er in g _ m o l a r _ r a t i o × 44.01g/mol C O 2 m o l a r ma ss co2_weathered_influent_t = t i m e _ i n t e r v a l _ t × c o n c e n t r a t i o n _ d e l t a _ i n f l u e n t _ t × f l o w _ r a t e _ i n f l u e n t _ t × w e a t h e r i n g _ m o l a r _ r a t i o × 44.01g/mol C O 2 m o l a r m a s s \text{co2\_weathered\_influent\_t} = time\_interval\_t \times concentration\_delta\_influent\_t \times flow\_rate\_influent\_t \times weathering\_molar\_ratio \times \overset{CO₂\ molar\ mass}{\text{44.01g/mol}} co2_weathered_influent_t = t im e _ in t er v a l _ t × co n ce n t r a t i o n _ d e lt a _ in f l u e n t _ t × f l o w _ r a t e _ in f l u e n t _ t × w e a t h er in g _ m o l a r _ r a t i o × 44.01g/mol C O 2 m o l a r ma ss
Fixed inputs
Input Key Display Name Quantity Kind Example Unit weathering_molar_ratioRatio of CO₂ removed per mole of weathering product Mole Fraction molCO2e / mol
Monitored inputs
Input Key Display Name Quantity Kind Example Unit concentration_delta_effluent_tChange in concentration of weathering product in effluent at time interval t Amount Of Substance Concentration List mmol / Lconcentration_delta_influent_tChange in concentration of weathering product in influent at time interval t Amount Of Substance Concentration List mmol / Ldownstream_loss_factorDownstream loss factor Dimensionless Ratio %flow_rate_effluent_tMean effluent flow at time interval t Volume Flow Rate List m^3 / hourflow_rate_influent_tMean influent flow at time interval t Volume Flow Rate List m^3 / hourmisc_lossesMisc losses Mass Carbon kgCO2etime_interval_tDuration of time interval Time List second
Enhanced weathering soil-based quantification with losses
key: iemt_2025_11_modelled
Calculates CO₂ removed from weathering using soil sample measurements. Accounts for losses from strong acids, plant uptake, and river and ocean networks.
Calculations
result = c o 2 e _ a f t e r _ i n _ f i e l d _ l o s s e s × r i v e r _ r e t e n t i o n _ f a c t o r × o c e a n _ r e t e n t i o n _ f a c t o r \text{result} = co2e\_after\_in\_field\_losses \times river\_retention\_factor \times ocean\_retention\_factor result = co 2 e _ a f t er _ in _ f i e l d _ l osses × r i v er _ re t e n t i o n _ f a c t or × oce an _ re t e n t i o n _ f a c t or
co2e_after_in_field_losses = c o 2 _ s e q u e s t e r e d − t o t a l _ c e c _ l o s s − s t r o n g _ a c i d _ w e a t h e r i n g _ l o s s − p l a n t _ u p t a k e _ l o s s − c o u n t e r f a c t u a l _ l i m i n g _ l o s s \text{co2e\_after\_in\_field\_losses} = co2\_sequestered - total\_cec\_loss - strong\_acid\_weathering\_loss - plant\_uptake\_loss - counterfactual\_liming\_loss co2e_after_in_field_losses = co 2_ se q u es t ere d − t o t a l _ cec _ l oss − s t ro n g _ a c i d _ w e a t h er in g _ l oss − pl an t _ u pt ak e _ l oss − co u n t er f a c t u a l _ l imin g _ l oss
Monitored inputs
Input Key Display Name Quantity Kind Example Unit co2_sequesteredCDR from weathering before losses Mass Carbon kgCO2ecounterfactual_liming_lossCounterfactual liming loss Mass Carbon kgCO2eocean_retention_factorOcean re-equilibration - percentage of CDR retained after losses Dimensionless Ratio %plant_uptake_lossPlant uptake loss Mass Carbon kgCO2eriver_retention_factorRiver runoff - percentage of CDR retained after losses Dimensionless Ratio %strong_acid_weathering_lossStrong acid weathering loss Mass Carbon kgCO2etotal_cec_lossTotal CEC loss Mass Carbon kgCO2e
Ocean carbon storage via river export
key: ocean_carbon_storage_river_export
CO₂ sequestered via increased drawdown in rivers and reduced outgassing, resulting in CO₂ ocean storage as dissolved inorganic carbon (DIC). The calculation uses quantification outlined in the River Alkalinity Enhancement protocol.
Calculations
result = c o 2 e _ n e t _ e x p o r t − c o 2 e _ f e e d s t o c k \text{result} = co2e\_net\_export - co2e\_feedstock result = co 2 e _ n e t _ e x p or t − co 2 e _ f ee d s t oc k
co2e_net_export = 3.667 C O 2 e q u i v a l e n t o f p u r e c a r b o n × r i v e r _ d i c _ e x p o r t × o c e a n _ r e t e n t i o n \text{co2e\_net\_export} = \overset{CO₂\ equivalent\ of\ pure\ carbon}{\text{3.667}} \times river\_dic\_export \times ocean\_retention co2e_net_export = 3.667 C O 2 e q u i v a l e n t o f p u re c a r b o n × r i v er _ d i c _ e x p or t × oce an _ re t e n t i o n river_dic_export = ∑ d i c _ d o w n s t r e a m _ t × r i v e r _ r e t e n t i o n × 12.011g/mol M o l a r m a s s o f c a r b o n \text{river\_dic\_export} = \sum dic\_downstream\_t \times river\_retention \times \overset{Molar\ mass\ of\ carbon}{\text{12.011g/mol}} river_dic_export = ∑ d i c _ d o w n s t re am _ t × r i v er _ re t e n t i o n × 12.011g/mol M o l a r ma ss o f c a r b o n dic_downstream_t = d i c _ c o n c e n t r a t i o n _ t × d e n s i t y _ d o w n s t r e a m _ t × f l o w _ d o w n s t r e a m _ t × t i m e _ i n t e r v a l _ t \text{dic\_downstream\_t} = dic\_concentration\_t \times density\_downstream\_t \times flow\_downstream\_t \times time\_interval\_t dic_downstream_t = d i c _ co n ce n t r a t i o n _ t × d e n s i t y _ d o w n s t re am _ t × f l o w _ d o w n s t re am _ t × t im e _ in t er v a l _ t co2e_feedstock = 3.667 C O 2 e q u i v a l e n t o f p u r e c a r b o n × f e e d s t o c k _ c a r b o n _ c o n t e n t \text{co2e\_feedstock} = \overset{CO₂\ equivalent\ of\ pure\ carbon}{\text{3.667}} \times feedstock\_carbon\_content co2e_feedstock = 3.667 C O 2 e q u i v a l e n t o f p u re c a r b o n × f ee d s t oc k _ c a r b o n _ co n t e n t feedstock_carbon_content = f e e d s t o c k _ m a s s × f e e d s t o c k _ c a r b o n _ f r a c t i o n \text{feedstock\_carbon\_content} = feedstock\_mass \times feedstock\_carbon\_fraction feedstock_carbon_content = f ee d s t oc k _ ma ss × f ee d s t oc k _ c a r b o n _ f r a c t i o n
Monitored inputs
Input Key Display Name Quantity Kind Example Unit density_downstream_tAverage density at downstream measurement location Mass Density List kg / m^3dic_concentration_tAverage DIC concentration at downstream measurement location Amount Of Substance Per Mass List mmol / kgfeedstock_carbon_fractionCarbon mass fraction in feedstock Mass Fraction mg / kgfeedstock_massMass of alkaline feedstock added Mass kgflow_downstream_tAverage flow rate at downstream measurement location Volume Flow Rate List m^3 / hourocean_retentionRetention of CO₂ after re-equilibration of DIC on ocean discharge Dimensionless dimensionlessriver_retentionRetention of CO₂ after transit from downstream measurement point to the river mouth Dimensionless dimensionlesstime_interval_tDuration of time interval Time List second
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 = o f f _ p l a t f o r m _ s e q u e s t r a t i o n \text{result} = off\_platform\_sequestration result = o ff _ pl a t f or m _ se q u es t r a t i o n
Monitored inputs
Input Key Display Name Quantity Kind Example Unit off_platform_sequestrationOff-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 = ( c o _ l o s t _ p e r _ u n i t _ a r e a _ f r o m _ c a l c i u m + c o _ l o s t _ p e r _ u n i t _ a r e a _ f r o m _ m a g n e s i u m ) × r o c k _ s p r e a d _ a r e a \text{result} = \left(co\_lost\_per\_unit\_area\_from\_calcium + co\_lost\_per\_unit\_area\_from\_magnesium\right) \times rock\_spread\_area result = ( co _ l os t _ p er _ u ni t _ a re a _ f ro m _ c a l c i u m + co _ l os t _ p er _ u ni t _ a re a _ f ro m _ ma g n es i u m ) × roc k _ s p re a d _ a re a
co_lost_per_unit_area_from_calcium = c a t i o n s _ l o s t _ d u e _ t o _ p l a n t _ u p t a k e _ o f _ c a l c i u m × 2.0 C a l c i u m c h a r g e × 44.01g/mol C O 2 m o l a r m a s s 40.078g/mol C a l c i u m m o l a r m a s s \text{co\_lost\_per\_unit\_area\_from\_calcium} = cations\_lost\_due\_to\_plant\_uptake\_of\_calcium \times \overset{Calcium\ charge}{\text{2.0}} \times \frac{\overset{CO₂\ molar\ mass}{\text{44.01g/mol}}}{\overset{Calcium\ molar\ mass}{\text{40.078g/mol}}} co_lost_per_unit_area_from_calcium = c a t i o n s _ l os t _ d u e _ t o _ pl an t _ u pt ak e _ o f _ c a l c i u m × 2.0 C a l c i u m c ha r g e × 40.078g/mol C a l c i u m m o l a r ma ss 44.01g/mol C O 2 m o l a r ma ss cations_lost_due_to_plant_uptake_of_calcium = d e p l o y m e n t _ c a _ c o n c e n t r a t i o n ‾ × ∑ d e p l o y m e n t _ t o t a l _ y i e l d ∑ d e p l o y m e n t _ t o t a l _ a r e a − c o n t r o l _ c a _ c o n c e n t r a t i o n ‾ × c o u n t e r f a c t u a l _ y i e l d \text{cations\_lost\_due\_to\_plant\_uptake\_of\_calcium} = \overline{deployment\_ca\_concentration} \times \frac{\sum deployment\_total\_yield}{\sum deployment\_total\_area} - \overline{control\_ca\_concentration} \times counterfactual\_yield cations_lost_due_to_plant_uptake_of_calcium = d e pl oy m e n t _ c a _ co n ce n t r a t i o n × ∑ d e pl oy m e n t _ t o t a l _ a re a ∑ d e pl oy m e n t _ t o t a l _ y i e l d − co n t ro l _ c a _ co n ce n t r a t i o n × co u n t er f a c t u a l _ y i e l d counterfactual_yield = y i e l d _ r a t i o × ∑ d e p l o y m e n t _ t o t a l _ y i e l d ∑ d e p l o y m e n t _ t o t a l _ a r e a \text{counterfactual\_yield} = yield\_ratio \times \frac{\sum deployment\_total\_yield}{\sum deployment\_total\_area} counterfactual_yield = y i e l d _ r a t i o × ∑ d e pl oy m e n t _ t o t a l _ a re a ∑ d e pl oy m e n t _ t o t a l _ y i e l d yield_ratio = ∑ c o n t r o l _ s a m p l e _ y i e l d ∑ c o n t r o l _ s a m p l e _ a r e a ∑ d e p l o y m e n t _ s a m p l e _ y i e l d ∑ d e p l o y m e n t _ s a m p l e _ a r e a \text{yield\_ratio} = \frac{\frac{\sum control\_sample\_yield}{\sum control\_sample\_area}}{\frac{\sum deployment\_sample\_yield}{\sum deployment\_sample\_area}} yield_ratio = ∑ d e pl oy m e n t _ s am pl e _ a re a ∑ d e pl oy m e n t _ s am pl e _ y i e l d ∑ co n t ro l _ s am pl e _ a re a ∑ co n t ro l _ s am pl e _ y i e l d co_lost_per_unit_area_from_magnesium = c a t i o n s _ l o s t _ d u e _ t o _ p l a n t _ u p t a k e _ o f _ m a g n e s i u m × 2.0 M a g n e s i u m c h a r g e × 44.01g/mol C O 2 m o l a r m a s s 24.305g/mol M a g n e s i u m m o l a r m a s s \text{co\_lost\_per\_unit\_area\_from\_magnesium} = cations\_lost\_due\_to\_plant\_uptake\_of\_magnesium \times \overset{Magnesium\ charge}{\text{2.0}} \times \frac{\overset{CO₂\ molar\ mass}{\text{44.01g/mol}}}{\overset{Magnesium\ molar\ mass}{\text{24.305g/mol}}} co_lost_per_unit_area_from_magnesium = c a t i o n s _ l os t _ d u e _ t o _ pl an t _ u pt ak e _ o f _ ma g n es i u m × 2.0 M a g n es i u m c ha r g e × 24.305g/mol M a g n es i u m m o l a r ma ss 44.01g/mol C O 2 m o l a r ma ss cations_lost_due_to_plant_uptake_of_magnesium = d e p l o y m e n t _ m g _ c o n c e n t r a t i o n ‾ × ∑ d e p l o y m e n t _ t o t a l _ y i e l d ∑ d e p l o y m e n t _ t o t a l _ a r e a − c o n t r o l _ m g _ c o n c e n t r a t i o n ‾ × c o u n t e r f a c t u a l _ y i e l d \text{cations\_lost\_due\_to\_plant\_uptake\_of\_magnesium} = \overline{deployment\_mg\_concentration} \times \frac{\sum deployment\_total\_yield}{\sum deployment\_total\_area} - \overline{control\_mg\_concentration} \times counterfactual\_yield cations_lost_due_to_plant_uptake_of_magnesium = d e pl oy m e n t _ m g _ co n ce n t r a t i o n × ∑ d e pl oy m e n t _ t o t a l _ a re a ∑ d e pl oy m e n t _ t o t a l _ y i e l d − co n t ro l _ m g _ co n ce n t r a t i o n × co u n t er f a c t u a l _ y i e l d
Monitored inputs
Input Key Display Name Quantity Kind Example Unit control_ca_concentrationCalcium concentration in control Mass Fraction List mg / kgcontrol_mg_concentrationMagnesium concentration in control Mass Fraction List mg / kgcontrol_sample_areaControl sample area Area List hacontrol_sample_yieldControl sample yield Mass List kgdeployment_ca_concentrationCalcium concentration in deployment Mass Fraction List mg / kgdeployment_mg_concentrationMagnesium concentration in deployment Mass Fraction List mg / kgdeployment_sample_areaDeployment sample area Area List hadeployment_sample_yieldDeployment sample yield Mass List kgdeployment_total_areaDeployment total area Area List hadeployment_total_yieldDeployment total yield Mass List kgrock_spread_areaRock spread area Area ha
Two plot, unpaired single immobile tracer element
key: iemt_2025_04_two_plot_ca_mg_non_paired_single_tracer
CO₂ removed from weathering using the immobile element method described in Reershemius et al 2023, using an immobile tracer. Accounts for losses from strong acids, plant uptake, and river and ocean networks. Can accept multiple feedstock measurements for each element, and the mean will be used. Will also accept multiple soil measurements and take the average of the baseline and end of reporting period measurements for each element before performing the TiCAT calculation. This method allows us to use data where soil measurements are not taken at the same location in baseline and end of reporting period.
Calculations
result = ExpectedValue ( c o 2 _ s e q u e s t e r e d × s t r o n g _ a c i d _ r e t e n t i o n _ f a c t o r × p l a n t _ r e t e n t i o n _ f a c t o r × r i v e r _ r e t e n t i o n _ f a c t o r × o c e a n _ r e t e n t i o n _ f a c t o r ) \text{result} = \text{ExpectedValue}(co2\_sequestered \times strong\_acid\_retention\_factor \times plant\_retention\_factor \times river\_retention\_factor \times ocean\_retention\_factor) result = ExpectedValue ( co 2_ se q u es t ere d × s t ro n g _ a c i d _ re t e n t i o n _ f a c t or × pl an t _ re t e n t i o n _ f a c t or × r i v er _ re t e n t i o n _ f a c t or × oce an _ re t e n t i o n _ f a c t or )
co2_sequestered = c a _ c o 2 _ r e m o v e d + m g _ c o 2 _ r e m o v e d \text{co2\_sequestered} = ca\_co2\_removed + mg\_co2\_removed co2_sequestered = c a _ co 2_ re m o v e d + m g _ co 2_ re m o v e d ca_co2_removed = f e e d s t o c k _ m a s s × c a _ f e e d s t o c k _ m a s s _ f r a c t i o n ‾ × c a _ w e a t h e r e d _ f r a c t i o n _ m e a n 40.078g/mol C a l c i u m m o l a r m a s s × 44.01g/mol C O 2 m o l a r m a s s × 2.0 C a l c i u m c h a r g e \text{ca\_co2\_removed} = \frac{feedstock\_mass \times \overline{ca\_feedstock\_mass\_fraction} \times ca\_weathered\_fraction\_mean}{\overset{Calcium\ molar\ mass}{\text{40.078g/mol}}} \times \overset{CO₂\ molar\ mass}{\text{44.01g/mol}} \times \overset{Calcium\ charge}{\text{2.0}} ca_co2_removed = 40.078g/mol C a l c i u m m o l a r ma ss f ee d s t oc k _ ma ss × c a _ f ee d s t oc k _ ma ss _ f r a c t i o n × c a _ w e a t h ere d _ f r a c t i o n _ m e an × 44.01g/mol C O 2 m o l a r ma ss × 2.0 C a l c i u m c ha r g e ca_weathered_fraction_mean = ExpectedValueMinusStddev ( c a _ w e a t h e r e d _ f r a c t i o n ) \text{ca\_weathered\_fraction\_mean} = \text{ExpectedValueMinusStddev}(ca\_weathered\_fraction) ca_weathered_fraction_mean = ExpectedValueMinusStddev ( c a _ w e a t h ere d _ f r a c t i o n ) ca_weathered_fraction = DivideAndFilterZeroDenominator ( c a _ l o s t , c a _ a d d e d ) \text{ca\_weathered\_fraction} = \text{DivideAndFilterZeroDenominator}(ca\_lost,\allowbreak ca\_added) ca_weathered_fraction = DivideAndFilterZeroDenominator ( c a _ l os t , c a _ a dd e d ) ca_lost = c a _ a d d e d + c a _ e n d _ s o i l _ m a s s _ f r a c t i o n ‾ + c a _ s o i l _ m a s s _ f r a c t i o n _ c o n t r o l _ c o r r e c t i o n ‾ − c a _ b a s e l i n e _ s o i l _ m a s s _ f r a c t i o n ‾ \text{ca\_lost} = ca\_added + \overline{ca\_end\_soil\_mass\_fraction} + \overline{ca\_soil\_mass\_fraction\_control\_correction} - \overline{ca\_baseline\_soil\_mass\_fraction} ca_lost = c a _ a dd e d + c a _ e n d _ so i l _ ma ss _ f r a c t i o n + c a _ so i l _ ma ss _ f r a c t i o n _ co n t ro l _ correc t i o n − c a _ ba se l in e _ so i l _ ma ss _ f r a c t i o n ca_added = m a s s _ r a t i o _ o f _ f e e d s t o c k _ t o _ s o i l × c a _ f e e d s t o c k _ m a s s _ f r a c t i o n _ s u r p l u s \text{ca\_added} = mass\_ratio\_of\_feedstock\_to\_soil \times ca\_feedstock\_mass\_fraction\_surplus ca_added = ma ss _ r a t i o _ o f _ f ee d s t oc k _ t o _ so i l × c a _ f ee d s t oc k _ ma ss _ f r a c t i o n _ s u r pl u s mass_ratio_of_feedstock_to_soil = t r a c e r _ s o i l _ m a s s _ f r a c t i o n _ i n c r e a s e t r a c e r _ f e e d s t o c k _ b a s e l i n e _ d i f f \text{mass\_ratio\_of\_feedstock\_to\_soil} = \frac{tracer\_soil\_mass\_fraction\_increase}{tracer\_feedstock\_baseline\_diff} mass_ratio_of_feedstock_to_soil = t r a cer _ f ee d s t oc k _ ba se l in e _ d i ff t r a cer _ so i l _ ma ss _ f r a c t i o n _ in cre a se tracer_soil_mass_fraction_increase = t r a c e r _ e n d _ s o i l _ m a s s _ f r a c t i o n ‾ − t r a c e r _ b a s e l i n e _ s o i l _ m a s s _ f r a c t i o n ‾ \text{tracer\_soil\_mass\_fraction\_increase} = \overline{tracer\_end\_soil\_mass\_fraction} - \overline{tracer\_baseline\_soil\_mass\_fraction} tracer_soil_mass_fraction_increase = t r a cer _ e n d _ so i l _ ma ss _ f r a c t i o n − t r a cer _ ba se l in e _ so i l _ ma ss _ f r a c t i o n tracer_feedstock_baseline_diff = t r a c e r _ f e e d s t o c k _ m a s s _ f r a c t i o n ‾ − t r a c e r _ e n d _ s o i l _ m a s s _ f r a c t i o n ‾ \text{tracer\_feedstock\_baseline\_diff} = \overline{tracer\_feedstock\_mass\_fraction} - \overline{tracer\_end\_soil\_mass\_fraction} tracer_feedstock_baseline_diff = t r a cer _ f ee d s t oc k _ ma ss _ f r a c t i o n − t r a cer _ e n d _ so i l _ ma ss _ f r a c t i o n ca_feedstock_mass_fraction_surplus = c a _ f e e d s t o c k _ m a s s _ f r a c t i o n ‾ − c a _ b a s e l i n e _ s o i l _ m a s s _ f r a c t i o n ‾ \text{ca\_feedstock\_mass\_fraction\_surplus} = \overline{ca\_feedstock\_mass\_fraction} - \overline{ca\_baseline\_soil\_mass\_fraction} ca_feedstock_mass_fraction_surplus = c a _ f ee d s t oc k _ ma ss _ f r a c t i o n − c a _ ba se l in e _ so i l _ ma ss _ f r a c t i o n ca_soil_mass_fraction_control_correction = c a _ b a s e l i n e _ s o i l _ m a s s _ f r a c t i o n _ c o n t r o l − c a _ e n d _ s o i l _ m a s s _ f r a c t i o n _ c o n t r o l \text{ca\_soil\_mass\_fraction\_control\_correction} = ca\_baseline\_soil\_mass\_fraction\_control - ca\_end\_soil\_mass\_fraction\_control ca_soil_mass_fraction_control_correction = c a _ ba se l in e _ so i l _ ma ss _ f r a c t i o n _ co n t ro l − c a _ e n d _ so i l _ ma ss _ f r a c t i o n _ co n t ro l mg_co2_removed = f e e d s t o c k _ m a s s × m g _ f e e d s t o c k _ m a s s _ f r a c t i o n ‾ × m g _ w e a t h e r e d _ f r a c t i o n _ m e a n 24.305g/mol M a g n e s i u m m o l a r m a s s × 44.01g/mol C O 2 m o l a r m a s s × 2.0 M a g n e s i u m c h a r g e \text{mg\_co2\_removed} = \frac{feedstock\_mass \times \overline{mg\_feedstock\_mass\_fraction} \times mg\_weathered\_fraction\_mean}{\overset{Magnesium\ molar\ mass}{\text{24.305g/mol}}} \times \overset{CO₂\ molar\ mass}{\text{44.01g/mol}} \times \overset{Magnesium\ charge}{\text{2.0}} mg_co2_removed = 24.305g/mol M a g n es i u m m o l a r ma ss f ee d s t oc k _ ma ss × m g _ f ee d s t oc k _ ma ss _ f r a c t i o n × m g _ w e a t h ere d _ f r a c t i o n _ m e an × 44.01g/mol C O 2 m o l a r ma ss × 2.0 M a g n es i u m c ha r g e mg_weathered_fraction_mean = ExpectedValueMinusStddev ( m g _ w e a t h e r e d _ f r a c t i o n ) \text{mg\_weathered\_fraction\_mean} = \text{ExpectedValueMinusStddev}(mg\_weathered\_fraction) mg_weathered_fraction_mean = ExpectedValueMinusStddev ( m g _ w e a t h ere d _ f r a c t i o n ) mg_weathered_fraction = DivideAndFilterZeroDenominator ( m g _ l o s t , m g _ a d d e d ) \text{mg\_weathered\_fraction} = \text{DivideAndFilterZeroDenominator}(mg\_lost,\allowbreak mg\_added) mg_weathered_fraction = DivideAndFilterZeroDenominator ( m g _ l os t , m g _ a dd e d ) mg_lost = m g _ a d d e d + m g _ e n d _ s o i l _ m a s s _ f r a c t i o n ‾ + m g _ s o i l _ m a s s _ f r a c t i o n _ c o n t r o l _ c o r r e c t i o n ‾ − m g _ b a s e l i n e _ s o i l _ m a s s _ f r a c t i o n ‾ \text{mg\_lost} = mg\_added + \overline{mg\_end\_soil\_mass\_fraction} + \overline{mg\_soil\_mass\_fraction\_control\_correction} - \overline{mg\_baseline\_soil\_mass\_fraction} mg_lost = m g _ a dd e d + m g _ e n d _ so i l _ ma ss _ f r a c t i o n + m g _ so i l _ ma ss _ f r a c t i o n _ co n t ro l _ correc t i o n − m g _ ba se l in e _ so i l _ ma ss _ f r a c t i o n mg_added = m a s s _ r a t i o _ o f _ f e e d s t o c k _ t o _ s o i l × m g _ f e e d s t o c k _ m a s s _ f r a c t i o n _ s u r p l u s \text{mg\_added} = mass\_ratio\_of\_feedstock\_to\_soil \times mg\_feedstock\_mass\_fraction\_surplus mg_added = ma ss _ r a t i o _ o f _ f ee d s t oc k _ t o _ so i l × m g _ f ee d s t oc k _ ma ss _ f r a c t i o n _ s u r pl u s mg_feedstock_mass_fraction_surplus = m g _ f e e d s t o c k _ m a s s _ f r a c t i o n ‾ − m g _ b a s e l i n e _ s o i l _ m a s s _ f r a c t i o n ‾ \text{mg\_feedstock\_mass\_fraction\_surplus} = \overline{mg\_feedstock\_mass\_fraction} - \overline{mg\_baseline\_soil\_mass\_fraction} mg_feedstock_mass_fraction_surplus = m g _ f ee d s t oc k _ ma ss _ f r a c t i o n − m g _ ba se l in e _ so i l _ ma ss _ f r a c t i o n mg_soil_mass_fraction_control_correction = m g _ b a s e l i n e _ s o i l _ m a s s _ f r a c t i o n _ c o n t r o l − m g _ e n d _ s o i l _ m a s s _ f r a c t i o n _ c o n t r o l \text{mg\_soil\_mass\_fraction\_control\_correction} = mg\_baseline\_soil\_mass\_fraction\_control - mg\_end\_soil\_mass\_fraction\_control mg_soil_mass_fraction_control_correction = m g _ ba se l in e _ so i l _ ma ss _ f r a c t i o n _ co n t ro l − m g _ e n d _ so i l _ ma ss _ f r a c t i o n _ co n t ro l
Monitored inputs
Input Key Display Name Quantity Kind Example Unit ca_baseline_soil_mass_fractionBaseline calcium mass fraction in soil Mass Fraction List mg / kgca_baseline_soil_mass_fraction_controlCalcium mass fraction in control baseline soil Mass Fraction List mg / kgca_end_soil_mass_fractionCalcium mass fraction in soil at end of reporting period Mass Fraction List mg / kgca_end_soil_mass_fraction_controlCalcium mass fraction in control soil at end of reporting period Mass Fraction List mg / kgca_feedstock_mass_fractionCalcium mass fraction in feedstock Mass Fraction List mg / kgfeedstock_massMass of feedstock Mass kgmg_baseline_soil_mass_fractionBaseline magnesium mass fraction in soil Mass Fraction List mg / kgmg_baseline_soil_mass_fraction_controlMagnesium mass fraction in control baseline soil Mass Fraction List mg / kgmg_end_soil_mass_fractionMagnesium mass fraction in soil at end of reporting period Mass Fraction List mg / kgmg_end_soil_mass_fraction_controlMagnesium mass fraction in control soil at end of reporting period Mass Fraction List mg / kgmg_feedstock_mass_fractionMagnesium mass fraction in feedstock Mass Fraction List mg / kgocean_retention_factorOcean re-equilibration - percentage of CDR retained after losses Dimensionless Ratio %plant_retention_factorPlant uptake - percentage of CDR retained after losses Dimensionless Ratio %river_retention_factorRiver runoff - percentage of CDR retained after losses Dimensionless Ratio %strong_acid_retention_factorStrong acid weathering - percentage of CDR retained after losses Dimensionless Ratio %tracer_baseline_soil_mass_fractionTracer mass fraction in soil before application Mass Fraction List mg / kgtracer_end_soil_mass_fractionTracer mass fraction in soil at end of reporting period Mass Fraction List mg / kgtracer_feedstock_mass_fractionTracer mass fraction in feedstock Mass Fraction List mg / kg
Woody biomass sequestration
key: woody_biomass_sequestration
CO₂e stored in a reforestation project in aboveground and belowground woody biomass, determined by the difference in CO₂e stored between the start and end of the reporting period.
Calculations
result = c o 2 e _ s t o r e d _ t 2 − c o 2 e _ s t o r e d _ t 1 \text{result} = co2e\_stored\_t2 - co2e\_stored\_t1 result = co 2 e _ s t ore d _ t 2 − co 2 e _ s t ore d _ t 1
co2e_stored_t2 = c o 2 e _ a g b _ t 2 + c o 2 e _ b g b _ t 2 \text{co2e\_stored\_t2} = co2e\_agb\_t2 + co2e\_bgb\_t2 co2e_stored_t2 = co 2 e _ a g b _ t 2 + co 2 e _ b g b _ t 2 co2e_agb_t2 = 3.667 C O 2 e q u i v a l e n t o f p u r e c a r b o n × m e a n _ c a r b o n _ f r a c t i o n × m a s s _ a g b _ t 2 \text{co2e\_agb\_t2} = \overset{CO₂\ equivalent\ of\ pure\ carbon}{\text{3.667}} \times mean\_carbon\_fraction \times mass\_agb\_t2 co2e_agb_t2 = 3.667 C O 2 e q u i v a l e n t o f p u re c a r b o n × m e an _ c a r b o n _ f r a c t i o n × ma ss _ a g b _ t 2 co2e_bgb_t2 = r o o t _ s h o o t _ r a t i o × c o 2 e _ a g b _ t 2 \text{co2e\_bgb\_t2} = root\_shoot\_ratio \times co2e\_agb\_t2 co2e_bgb_t2 = roo t _ s h oo t _ r a t i o × co 2 e _ a g b _ t 2 co2e_stored_t1 = c o 2 e _ a g b _ t 1 + c o 2 e _ b g b _ t 1 \text{co2e\_stored\_t1} = co2e\_agb\_t1 + co2e\_bgb\_t1 co2e_stored_t1 = co 2 e _ a g b _ t 1 + co 2 e _ b g b _ t 1 co2e_agb_t1 = 3.667 C O 2 e q u i v a l e n t o f p u r e c a r b o n × m e a n _ c a r b o n _ f r a c t i o n × m a s s _ a g b _ t 1 \text{co2e\_agb\_t1} = \overset{CO₂\ equivalent\ of\ pure\ carbon}{\text{3.667}} \times mean\_carbon\_fraction \times mass\_agb\_t1 co2e_agb_t1 = 3.667 C O 2 e q u i v a l e n t o f p u re c a r b o n × m e an _ c a r b o n _ f r a c t i o n × ma ss _ a g b _ t 1 co2e_bgb_t1 = r o o t _ s h o o t _ r a t i o × c o 2 e _ a g b _ t 1 \text{co2e\_bgb\_t1} = root\_shoot\_ratio \times co2e\_agb\_t1 co2e_bgb_t1 = roo t _ s h oo t _ r a t i o × co 2 e _ a g b _ t 1
Monitored inputs
Input Key Display Name Quantity Kind Example Unit mass_agb_t1Total aboveground biomass, start of reporting period Mass kgmass_agb_t2Total aboveground biomass, end of reporting period Mass kgmean_carbon_fractionMean carbon fraction Dimensionless dimensionlessroot_shoot_ratioRoot to shoot ratio Dimensionless dimensionless
key: woody_biomass_sequestration_with_performance_benchmark
CO₂e stored in a reforestation project in woody biomass, determined by the net increase in carbon mass density in sampled plot areas over the reporting period, against a dynamic baseline counterfactual scenario.
Calculations
result = c o 2 e _ s t o r e d − c o 2 e _ s t o r e d _ c o u n t e r f a c t u a l \text{result} = co2e\_stored - co2e\_stored\_counterfactual result = co 2 e _ s t ore d − co 2 e _ s t ore d _ co u n t er f a c t u a l
co2e_stored = c a r b o n _ d e n s i t y _ d e l t a × p r o j e c t _ a r e a × 3.667 C O 2 e q u i v a l e n t o f p u r e c a r b o n \text{co2e\_stored} = carbon\_density\_delta \times project\_area \times \overset{CO₂\ equivalent\ of\ pure\ carbon}{\text{3.667}} co2e_stored = c a r b o n _ d e n s i t y _ d e lt a × p ro j ec t _ a re a × 3.667 C O 2 e q u i v a l e n t o f p u re c a r b o n co2e_stored_counterfactual = c o 2 e _ s t o r e d p e r f o r m a n c e _ b e n c h m a r k \text{co2e\_stored\_counterfactual} = \frac{co2e\_stored}{performance\_benchmark} co2e_stored_counterfactual = p er f or man ce _ b e n c hma r k co 2 e _ s t ore d
Monitored inputs
Input Key Display Name Quantity Kind Example Unit carbon_density_deltaIncrease in carbon mass density in sampled areas Mass Per Area kg / m^2performance_benchmarkPerformance benchmark Dimensionless dimensionlessproject_areaTotal project area Area ha
key: woody_biomass_sequestration_with_performance_benchmark_calculated
CO₂e stored in a reforestation project in woody biomass, determined by the net increase in carbon mass density in sampled plot areas over the reporting period, against a dynamic baseline counterfactual scenario.
Calculations
result = c o 2 e _ s t o r e d − c o 2 e _ s t o r e d _ c o u n t e r f a c t u a l \text{result} = co2e\_stored - co2e\_stored\_counterfactual result = co 2 e _ s t ore d − co 2 e _ s t ore d _ co u n t er f a c t u a l
co2e_stored_counterfactual = c o 2 e _ s t o r e d p e r f o r m a n c e _ b e n c h m a r k \text{co2e\_stored\_counterfactual} = \frac{co2e\_stored}{performance\_benchmark} co2e_stored_counterfactual = p er f or man ce _ b e n c hma r k co 2 e _ s t ore d
Monitored inputs
Input Key Display Name Quantity Kind Example Unit co2e_storedForestry area-based quantification of CO₂e stored from AGB - fixed-size field plot Mass Carbon kgCO2eperformance_benchmarkPerformance benchmark Dimensionless dimensionless
Uncertainty Discount Component Blueprints
Constant CO₂ uncertainty discount
key: constant_uncertainty_discount
CO₂e discounted as a result of an off-platform calculation of input uncertainty, such as Monte Carlo simulations. This component should only be used if not using the in-built variance propagation method of uncertainty discounting.
Calculations
result = c o n s t a n t _ u n c e r t a i n t y _ d i s c o u n t \text{result} = constant\_uncertainty\_discount result = co n s t an t _ u n cer t ain t y _ d i sco u n t
Monitored inputs
Input Key Display Name Quantity Kind Example Unit constant_uncertainty_discountConstant CO₂ uncertainty discount Mass Carbon kgCO2e