Greet 2014
Documentation for the GREET 2014 API
 All Classes Namespaces Functions Variables Enumerations Properties Events
Greet.DataStructureV3.Entities.Input Class Reference

In input technoologies attribute is added to the base More...

Inheritance diagram for Greet.DataStructureV3.Entities.Input:
Greet.DataStructureV3.Entities.AIO Greet.DataStructureV3.Interfaces.IInput Greet.DataStructureV3.IHaveMetadata Greet.DataStructureV3.Entities.InputWithShare

Public Member Functions

 Input (GData data, XmlNode node, string optionalParamPrefix)
 
 Input (GData data, ParameterTS designAmount, int material_id, int mix_pathway, Enumerators.SourceType _source)
 
 Input (GData data, ParameterTS designAmount, int _material_id)
 
override string ToString ()
 

Public Attributes

LightValue AmountForCalculations = new LightValue("joules", 0)
 Amount that will be used for the calculations (onsite resource usage and upstream) for that input this will not be saved to the database but serves as a placeholder for calculations after conversion to general in out More...
 
bool NotAnInternalProduct = true
 If not an internal products, an upstream can be defined for the calculations Otherwise if the input is considered as an internal resouce, no upstream is necessary More...
 
EmissionAmounts OnSiteEmissionsForCalculations = new EmissionAmounts()
 Additional on site emissions. These emissions are going to be added to the onSite and lifeCycle emissions during the calculations. However this object is not saved to the database as the Amount for calculation isn't either More...
 
EmissionAmounts OnSiteUrbanEmissionsForCalculations = new EmissionAmounts()
 Additional on site URBAN emissions. These emissions are going to be added to the onSite and lifeCycle emissions during the calculations. However this object is not saved to the database as the Amount for calculation isn't either More...
 
double sequestratedCo2AmountInGrams
 Member to hold the calculated sequestrated amount in grams More...
 
Sequestration sequestration
 Attributes of the sequestation ptocess More...
 
bool sequestrationFlag = false
 Sequestration boolean flag More...
 
- Public Attributes inherited from Greet.DataStructureV3.Entities.AIO
Guid id = Guid.NewGuid()
 The IDs are used by the IOTrace matrix which links which inputs are transfered to which outputs It's a way of tracing which are the main inputs by using scalar values instead of a boolean More...
 
int resourceId
 The resource ID for that IO More...
 
LightValue urbanShare = new LightValue("percentage", 0)
 Urban share for that input, we assume that for the IO object the urban share is a calculated value which is set during the ConvertToGeneralIO methods therefore there are not Parameters but LightValues More...
 

Properties

IParameter CurrentDesignAmount [get]
 
List< EmissionRatioEmissionRatios [get, set]
 
Guid Id [get, set]
 
bool InternalProduct [get, set]
 
bool RecognizedAsMainInput [get, set]
 This attribute returns true if that input should be recognized as a main input for the results as in our results we usually sum up everything it does not really matters, but for reasons like energy used on site only without upstream we might want to account an input coming from previous as what was called "process fuel" More...
 
IInputResourceReference ResourceReference [get]
 
ISequestration sequestrationParameter [get]
 
Enumerators.SourceType Source [get, set]
 
int SourceMixOrPathwayID [get, set]
 
List< TechnologyRefTechnologies [get, set]
 List of technologies and their shares associated with the input. More...
 
List< int > TechnologyIds [get]
 For Interfaces plugins definition, this list cannot be modified More...
 
- Properties inherited from Greet.DataStructureV3.Entities.AIO
ParameterTS DesignAmount [get, set]
 
string ModifiedBy [get, set]
 
string ModifiedOn [get, set]
 
string Notes [get, set]
 
int ResourceId [get, set]
 
- Properties inherited from Greet.DataStructureV3.Interfaces.IInput
IParameter CurrentDesignAmount [get]
 The design amount for an input is a time series, this retrieves the value for the currently selected simulation year More...
 
Guid Id [get]
 Unique ID of that input within the limits of the process (used for biogenic carbon propagation) More...
 
bool InternalProduct [get, set]
 If true the input is considered as internal and no upstream will be accounted for that input More...
 
int ResourceId [get, set]
 Resource ID for that input More...
 
IInputResourceReference ResourceReference [get]
 Returns the source of the Input which might be coming from a Pathway, Pathway Mix, Well, Previous Process More...
 
ISequestration sequestrationParameter [get, set]
 Sequestration parameters that may be attached to an input More...
 
Enumerators.SourceType Source [get, set]
 Source for this input, specifies if the resource is coming from previous, a mix, a pathway or a well More...
 
int SourceMixOrPathwayID [get, set]
 ID in order that points to the source for this input More...
 
List< int > TechnologyIds [get]
 Returns the List of Technology ids for the input More...
 

Additional Inherited Members

- Protected Member Functions inherited from Greet.DataStructureV3.Entities.AIO
 AIO (int resourceId, ParameterTS designAmount)
 
 AIO (GData data, XmlNode node, string optionalParamPrefix)
 

Detailed Description

In input technoologies attribute is added to the base

Member Data Documentation

LightValue Greet.DataStructureV3.Entities.Input.AmountForCalculations = new LightValue("joules", 0)

Amount that will be used for the calculations (onsite resource usage and upstream) for that input this will not be saved to the database but serves as a placeholder for calculations after conversion to general in out

bool Greet.DataStructureV3.Entities.Input.NotAnInternalProduct = true

If not an internal products, an upstream can be defined for the calculations Otherwise if the input is considered as an internal resouce, no upstream is necessary

EmissionAmounts Greet.DataStructureV3.Entities.Input.OnSiteEmissionsForCalculations = new EmissionAmounts()

Additional on site emissions. These emissions are going to be added to the onSite and lifeCycle emissions during the calculations. However this object is not saved to the database as the Amount for calculation isn't either

EmissionAmounts Greet.DataStructureV3.Entities.Input.OnSiteUrbanEmissionsForCalculations = new EmissionAmounts()

Additional on site URBAN emissions. These emissions are going to be added to the onSite and lifeCycle emissions during the calculations. However this object is not saved to the database as the Amount for calculation isn't either

double Greet.DataStructureV3.Entities.Input.sequestratedCo2AmountInGrams

Member to hold the calculated sequestrated amount in grams

Sequestration Greet.DataStructureV3.Entities.Input.sequestration

Attributes of the sequestation ptocess

bool Greet.DataStructureV3.Entities.Input.sequestrationFlag = false

Sequestration boolean flag

Property Documentation

bool Greet.DataStructureV3.Entities.Input.RecognizedAsMainInput
getset

This attribute returns true if that input should be recognized as a main input for the results as in our results we usually sum up everything it does not really matters, but for reasons like energy used on site only without upstream we might want to account an input coming from previous as what was called "process fuel"

List<TechnologyRef> Greet.DataStructureV3.Entities.Input.Technologies
getset

List of technologies and their shares associated with the input.

List<int> Greet.DataStructureV3.Entities.Input.TechnologyIds
get

For Interfaces plugins definition, this list cannot be modified


The documentation for this class was generated from the following file: