Class EmissionsTracker
java.lang.Object
neqsim.process.fielddevelopment.screening.EmissionsTracker
Emissions tracker for concept-level CO2 intensity estimation.
Estimates greenhouse gas emissions based on:
- Power consumption (compression, pumping, etc.)
- Flaring and venting
- Fugitive emissions
- CO2 from produced fluids (if vented)
Provides CO2 intensity metrics (kg CO2e per boe) for concept comparison.
- Version:
- 1.0
- Author:
- ESOL
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classEmissions report from screening. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final doubleprivate static final doubleprivate static final doubleprivate static final doubleprivate static final doubleprivate static final doubleprivate static final doubleprivate static final doubleprivate static final doubleprivate static final doubleprivate static final double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionestimate(FieldConcept concept, FacilityConfig facilityConfig) Estimates emissions for a concept with facility configuration.private doubleestimateFlaringEmissions(FieldConcept concept, FacilityConfig facilityConfig) private doubleestimateFugitiveEmissions(double productionSm3d) private doubleestimatePowerConsumption(FieldConcept concept, FacilityConfig facilityConfig) private doubleestimateVentedCO2(FieldConcept concept, FacilityConfig facilityConfig) private doublegetAnnualProductionBoe(FieldConcept concept) private doublegetEmissionFactor(InfrastructureInput.PowerSupply powerSupply) private doublegetProductionRate(FieldConcept concept) quickEstimate(FieldConcept concept) Quick emissions estimate without detailed facility config.
-
Field Details
-
GAS_TURBINE_KG_CO2_PER_MWH
private static final double GAS_TURBINE_KG_CO2_PER_MWH- See Also:
-
GRID_POWER_KG_CO2_PER_MWH
private static final double GRID_POWER_KG_CO2_PER_MWH- See Also:
-
FLARE_EFFICIENCY
private static final double FLARE_EFFICIENCY- See Also:
-
FLARE_KG_CO2_PER_SM3
private static final double FLARE_KG_CO2_PER_SM3- See Also:
-
FUGITIVE_PERCENT
private static final double FUGITIVE_PERCENT- See Also:
-
METHANE_GWP
private static final double METHANE_GWP- See Also:
-
COMPRESSION_MW_PER_STAGE
private static final double COMPRESSION_MW_PER_STAGE- See Also:
-
TEG_REGEN_MW
private static final double TEG_REGEN_MW- See Also:
-
MEG_REGEN_MW
private static final double MEG_REGEN_MW- See Also:
-
CO2_REMOVAL_MW_PER_PERCENT
private static final double CO2_REMOVAL_MW_PER_PERCENT- See Also:
-
BASE_FACILITY_MW
private static final double BASE_FACILITY_MW- See Also:
-
-
Constructor Details
-
EmissionsTracker
public EmissionsTracker()Creates a new emissions tracker.
-
-
Method Details
-
estimate
public EmissionsTracker.EmissionsReport estimate(FieldConcept concept, FacilityConfig facilityConfig) Estimates emissions for a concept with facility configuration.- Parameters:
concept- field conceptfacilityConfig- facility configuration- Returns:
- emissions report
-
quickEstimate
Quick emissions estimate without detailed facility config.- Parameters:
concept- field concept- Returns:
- emissions report
-
estimatePowerConsumption
-
getEmissionFactor
-
estimateFlaringEmissions
-
estimateFugitiveEmissions
private double estimateFugitiveEmissions(double productionSm3d) -
estimateVentedCO2
-
getProductionRate
-
getAnnualProductionBoe
-