Skip to content

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:

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

C#
public class VehicleEmissions : BH.oM.Base.BHoMObject, BH.oM.Base.IBHoMObject, BH.oM.Base.IObject

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.