Class LifecycleEmissionsProfile
java.lang.Object
neqsim.process.fielddevelopment.screening.LifecycleEmissionsProfile
- All Implemented Interfaces:
Serializable
Time-series emissions profile for a development concept.
- Version:
- 1.0
- Author:
- ESOL
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classOne annual lifecycle-emissions record. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<LifecycleEmissionsProfile.AnnualEmissions> private static final long -
Constructor Summary
ConstructorsConstructorDescriptionLifecycleEmissionsProfile(List<LifecycleEmissionsProfile.AnnualEmissions> annualEmissions) Creates a lifecycle emissions profile. -
Method Summary
Modifier and TypeMethodDescriptionstatic LifecycleEmissionsProfileempty()Creates an empty lifecycle emissions profile.Gets the annual emissions records.doubleGets average emissions intensity.doubleGets peak annual emissions.doubleGets total lifecycle emissions.booleanhasData()Checks whether the profile has annual data.
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
annualEmissions
-
-
Constructor Details
-
LifecycleEmissionsProfile
Creates a lifecycle emissions profile.- Parameters:
annualEmissions- annual emissions records
-
-
Method Details
-
empty
Creates an empty lifecycle emissions profile.- Returns:
- empty profile
-
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
-