Skip to content

Environmental Results

Kayleigh Houde edited this page Aug 22, 2024 · 14 revisions

LifeCycleAssessment_Toolkit Environmental Results

Environmental Results Method

This is a Query engine method, that will allow you to evaluate the Embodied Carbon of individual elements in your model. You will need to provide (at a minimum) the following 3 inputs:

  • ElementM: Your objects (Structural Floors, Mechanical Ducts), these may come from Revit/Rhino
  • TemplateMaterials

image

This is a Query Engine Method that allows you to input your elements/objects (Structural Columns, MEP Ducts) through the elementM input, your Material Template (materials by name mapped to their densities and EPDs) through the templateMaterials input, and the appropriate environmental metric (Climate Change Total aka Embodied Carbon) via the metricFilter input. By using an 'Explode' component you can see the A-D results broken down (generally stored in A1-A3 for most generic EPDs). You may also use the 'TotalMaterialBreakdown' Query Engine Method to view your results.

and the appropriate environmental metric (Climate Change Total aka Embodied Carbon) via the metricFilter input. By using an 'Explode' component you can see the A-D results broken down (generally stored in A1-A3 for most generic EPDs). You may also use the 'TotalMaterialBreakdown' Query Engine Method to view your results.

The LifeCycleAssessment_Toolkit is currently able to evaluate objects based on assigned MaterialFragment data through the following methods:

  • Evaluate EPD per Object
  • Evaluate per Scope
  • Evaluate per Project Life Cycle Assessment

Although there are three distinct methods created for the evaluation of objects and EPDs, it's important to highlight that they are each performing the same base operation. Let's break down the core method EvaluateEnvironmentalProductDeclaration() to gain additional insight:

The primary objective of the EvaluateEPD method is to recognise (and help you recognise) what kind of EPD you are trying to evaluate, prior to providing any numbers. Kind here, refers to the QuantityType set within the EPD itself. Since you could be working with numerous quantity types within your project's EPDs, we want to be clear about how those EPDs are being evaluated. Therefore, the method itself simply calls the appropriate solver based on the QuantityType parameter value... i.e. if it's Area-based QuantityType, the private EvaluateEnvironmentalProductDeclarationByArea() method will be called automatically. This can be confirmed by the helpful user notes provided in certain UIs like grasshopper.

Evaluate per Object

This method represents the core functionality of the subsequent evaluation methods. It works by accessing the EPD MaterialFragment data within each object and calling the corresponding solver based on the EPD's QuantityType parameter value. Additionally you can utilise the specific methods for either Mass, Volume, or Area based calculations (EvaluateEnvironmentalProductDeclarationByMass for example).

A quick note about the inputs:

  • elementM: This is an IElementM or any object that implements the interface and provides the required extension methods utilised in Matter-based calculations. More can found on IElementM here. For the most part, since the LCA toolkit is assessing physical materials as EPDs, the Physical object classes will be used here as IElementM.
  • phases: You now have the option to select the phases you would like to assess. Previous versions of the toolkit did not take this into account as most datasets we provided were limited to only A1A2A3.
  • field: This is where you select which type of environmental metric you would like to evaluate. This will default to GWP, but this is flexible based on what information you provide in your EPDs.
  • exactMatch: This is an optional parameter if you would like to match the phase selection exactly or simply search for anything containing the appropriate phase letter (A1A2A3 with exact set to true will only evaluate EPDs with all of these phases, but with false here, the solver will find anything with A in the EPD phases).

Evaluate per Scope

This method calls the appropriate EvaluatePerObject method (Mass, Volume, or Area) per object within any scope object. To use, select the Scope object you wish to evaluate and supply an Evaluation Field.

Evaluate per Life Cycle Assessment

This method calls the appropriate EvaluateScope method per scope within the ProjectLifeCycleAssessment object. This method returns a results object which contains important information like total Global Warming Potential.

Error Handling

The evaluation methods provide warnings and messages to inform the user of any potential errors and suggestions toward providing a more holistic LCA result. Warnings can occur at each level of the respective evaluation method.

Processing Results

After compiling your ProjectLifeCycleAssessment, you are ready to process your results.

Clone this wiki locally