BH.oM.LifeCycleAssessment.MaterialFragments.IEnvironmentalMetric¶
Base interface for class storing Environmental Impact Factors of a specific type relating to modules.
Interface structure¶
Implemented interfaces and base types¶
The IEnvironmentalMetric is inheriting from the following base type(s) and implements the following interfaces:
- BH.oM.Base.IBHoMObject
- BH.oM.Base.IObject
- BH.oM.LifeCycleAssessment.Interfaces.ILifeCycleAssessmentModuleData<Dictionary<BH.oM.LifeCycleAssessment.Module, double>>
- BH.oM.LifeCycleAssessment.Interfaces.ILifeCycleAssessmentIndicator
Classes implementing this interface¶
The following classes are implementing this interface:
- BH.oM.LifeCycleAssessment.MaterialFragments.AbioticDepletionFossilResourcesMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.AbioticDepletionMineralsAndMetalsMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.AcidificationMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.ClimateChangeBiogenicMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.ClimateChangeFossilMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.ClimateChangeLandUseMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.ClimateChangeTotalMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.ClimateChangeTotalNoBiogenicMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.EutrophicationAquaticFreshwaterMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.EutrophicationAquaticMarineMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.EutrophicationCMLMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.EutrophicationTerrestrialMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.EutrophicationTRACIMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.OzoneDepletionMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.PhotochemicalOzoneCreationCMLMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.PhotochemicalOzoneCreationMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.PhotochemicalOzoneCreationTRACIMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.WaterDeprivationMetric
Properties¶
Derived properties¶
The following properties are defined as extension methods in one of the BHoM_Engines
Name | Type | Description | Quantity | Engine |
---|---|---|---|---|
ATotal | double | Gets the total sum of values from all A-modules (A1-A5) with a set value (all values not NaN). | - | LifeCycleAssessment_Engine |
BTotal | double | Gets the total sum of values from all B-modules (B1-B7) with a set value (all values not NaN). | - | LifeCycleAssessment_Engine |
CTotal | double | Gets the total sum of values from all C-modules (C1-C4) with a set value (all values not NaN). | - | LifeCycleAssessment_Engine |
IMetricType | MetricType | - | - | LifeCycleAssessment_Engine |
Total | double | Gets the total sum of values from all modules with a set value (all values not NaN). | - | LifeCycleAssessment_Engine |
Code and Schema¶
C# implementation¶
C#
public interface IEnvironmentalMetric : BH.oM.Base.IBHoMObject,
BH.oM.Base.IObject,
BH.oM.LifeCycleAssessment.Interfaces.ILifeCycleAssessmentModuleData<System.Collections.Generic.Dictionary<BH.oM.LifeCycleAssessment.Module, System.Double>>,
BH.oM.LifeCycleAssessment.Interfaces.ILifeCycleAssessmentIndicator
Assembly: LifeCycleAssessment_oM.dll
The C# interface definition is available on github:
All history and changes of the class can be found by inspection the history.