Class LifecycleEmissionsProfile

java.lang.Object
neqsim.process.fielddevelopment.screening.LifecycleEmissionsProfile
All Implemented Interfaces:
Serializable

public final class LifecycleEmissionsProfile extends Object implements Serializable
Time-series emissions profile for a development concept.
Version:
1.0
Author:
ESOL
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • empty

      public static LifecycleEmissionsProfile empty()
      Creates an empty lifecycle emissions profile.
      Returns:
      empty profile
    • getAnnualEmissions

      public List<LifecycleEmissionsProfile.AnnualEmissions> getAnnualEmissions()
      Gets the annual emissions records.
      Returns:
      immutable annual emissions records
    • getTotalLifecycleEmissionsTonnes

      public double getTotalLifecycleEmissionsTonnes()
      Gets total lifecycle emissions.
      Returns:
      total emissions in tonnes CO2e
    • getPeakAnnualEmissionsTonnes

      public double getPeakAnnualEmissionsTonnes()
      Gets peak annual emissions.
      Returns:
      peak annual emissions in tonnes CO2e per year
    • getAverageIntensityKgCO2PerBoe

      public double getAverageIntensityKgCO2PerBoe()
      Gets average emissions intensity.
      Returns:
      production-weighted intensity in kg CO2e per boe
    • hasData

      public boolean hasData()
      Checks whether the profile has annual data.
      Returns:
      true if one or more annual records exist