Waste Gases

Waste Gases are a Scope 1 Emission that account for waste gas streams that are combusted with a flare or thermal oxidizer. These combustion’s result in \(\text{CO}_2\) emissions that should be included in GHG inventories.

Usage

class atomic6ghg.formulas.waste_gases.WasteGases(wks_data=None)

Calculate emission from combustion of waste gases

static calculate_carbon_content(total_moles, molecular_weight, percent_carbon)

Calculates carbon content for given component

static calculate_total_moles(molar_fraction, gas_total_number_of_moles_per_unit_volume)

Calculates total moles for given component

default_gas_total_number_of_moles_per_unit_volume = 0.00255
default_oxidation_factor = 100.0
make_co2_equivalent_emissions()

Calculates co2 equivalent for all components

make_emission_factor_for_gas_waste_stream()

Calculate emission for each inputs in factor for gases waste stream table

make_total_all_components()

Make total row

recalc(wks_data)

Execute recalc procedure for waste gases

to_dict()

API to expose _output

to_json()

API to expose _output as JSON

from atomic6ghg.formulas import WasteGases
waste_gases_input: dict = {
    "version": "waste-gases.1.0.0",
    "wasteStreamGasCombusted": 5000,
    "gasTotalNumberOfMolesPerUnitVolume": 0.1,
    "emissionFactorForGasWasteStream": [
        {
            "component": "Carbon Dioxide",
            "chemicalFormula": "CO2",
            "molarFraction": 27
         }
    ],
    "oxidationFactor": 100
}
engine = WasteGases(waste_gases_input)
outputs: dict = engine.to_dict()
print(outputs.get('totalCO2EquivalentEmissions'))
Parameters:
  • input_data - (dict) input data that follows the JSON schema

EPA Equation Analysis

Waste Gases calculates the carbon content (or emission factor) for some complex waste gas streams. These complex waste gas streams include:

Component

Chemical Formula

Carbon Monoxide

CO

Carbon Dioxide

\(\text{CO}_2\)

Methane

\(\text{CH}_4\)

Acetylene

\(\text{C}_2{H}_2\)

Ethylene

\(\text{C}_2{H}_4\)

Ethane

\(\text{C}_2{H}_6\)

Propylene

\(\text{C}_3{H}_6\)

Propane

\(\text{C}_3{H}_8\)

n-Butane

\(\text{C}_4{H}_{10}\)

Benzene

\(\text{C}_6{H}_6\)

Hexane

\(\text{C}_6{H}_{14}\)

Toluene

\(\text{C}_7{H}_8\)

Octane

\(\text{C}_8{H}_{18}\)

Ethanol

\(\text{C}_2{H}_5{OH}\)

Acetone

\(\text{CH}_3{COCH}_3\)

Tetrahydrofuran

\(\text{C}_4{H}_8{O}\)

Other non-carbon

The fundamental calculations for each waste gas Component are their \(Total\; Moles_{a}\), \(Carbon\; Content_{a}\). The formulas are:

\[Total\; Moles_{a} = Molar\; Fraction_{a} \cdot Oxidation\; Factor\]

where \(Total\; Moles_{a}\) is the Molar concentration of gas \(a\), the \(Molar\; Fraction_{a}\) is the molar fraction of gas \(a\), and \(Oxidation\; Factor\) is the percentage of carbon that is actually oxidized when combustion occurs.

\[Carbon\; Content_{a} = Total\; Moles_{a} \cdot Molecular\; Weight_{a} \cdot Percent\; Carbon_{a}\]

These equations are derived from Equation 5 from [EPA2016_p11].

where \(Carbon\; Content_{a}\) is the amount of carbon produced from gas \(a\), \(Total\; Moles_{a}\) is the Molar concentration of gas \(a\), \(Molecular\; Weight_{a}\) is the molecular weight of gas component \(a\), and \(Percent\; Carbon_{a}\) is the carbon fraction of gas \(a\).

For waste gases, the \(\text{CO}_2\; Equivalent\; Emissions\) in metric tons is calculated. The formula is:

\[\text{CO}_2\; Equivalent\; Emissions = Total\; Carbon\; Content\; for\; All\; Components \cdot Oxidation\; Factor \cdot Atomic\; Weight\; of\; Carbon \cdot Molar\; Concentration\]

This equation is derived from Equation 5 from [EPA2016_p11].

where \(Total\; Carbon\; Content\) is the sum of all the carbon contents for all gas components, \(Oxidation\; Factor\) is the percentage of carbon that is actually oxidized when combustion occurs, \(Atomic\; Weight\; of\; Carbon\) is the natural atomic weight of carbon gas, and \(Molar\; Concentration\) is the gas total number of moles per unit volume.

EPA2016_p11(1,2)

EPA, 2016: 2016 EPA Greenhouse Gas Inventory Guidance, Direct Emissions from Stationary Combustion Sources, pp. 11