BH.oM.LifeCycleAssessment.MaterialFragments.Transport.VehicleEmissions¶
Class for storing emssions of a particular type of vehicle per mass transported and distance traveled.
Class structure¶
Implemented interfaces and base types¶
The VehicleEmissions is inheriting from the following base type(s) and implements the following interfaces:
- BH.oM.Base.BHoMObject
- BH.oM.Base.IBHoMObject
- BH.oM.Base.IObject
Properties¶
Defining properties¶
The following properties are defined on the class
Name | Type | Description | Quantity |
---|---|---|---|
Name | string | Name identifying the type of vehicle the emissions relate to. | - |
EnvironmentalFactors | List<IEnvironmentalFactor> | Metrics relating to the emissions by the vehicle. All metrics assumed to be impact per mass and distance traveled. | - |
ReturnTripFactor | double | Factor on the metrics acounting for the empty running of the vehicle returning from the site. Final impact of the metric computed by scling values by 1 + ReturTripFactor. | - |
Inherited properties¶
The following properties are inherited from the base class of the object
Name | Type | Description | Quantity |
---|---|---|---|
BHoM_Guid | Guid | - | - |
Fragments | FragmentSet | - | - |
Tags | HashSet<string> | - | - |
CustomData | Dictionary<string, object> | - | - |
Code and Schema¶
C# implementation¶
Assembly: LifeCycleAssessment_oM.dll
The C# class definition is available on github:
All history and changes of the class can be found by inspection the history.