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

A stationary process can contain groups, it can be efficiency group or amount group More...

Public Types

enum  GroupType { efficiency, amount }
 

Public Member Functions

 StationaryProcessGroup (GData data, GroupType type)
 
 StationaryProcessGroup (GData data, XmlNode node, int process_ref_id, string optionalParamPrefix)
 Creates a stationary process group, where an efficiency or a specified energy amount is shared among multiple inputs Need to be done last as we do not return the current id reference integer for assigning new ids to other inputs More...
 
bool CheckIntegrity (GData data, bool showIds, bool fixFixableIssues, out string errorMessage)
 
List< InputGroupToInputs (StationaryProcess process, Resources resources)
 This function clears and then populates converted_inputs attribute More...
 

Public Attributes

int processRefId
 

Properties

ParameterTS Amount [get, set]
 Total Amount of the Group when the Group defined as Amount value More...
 
ParameterTS Efficiency [get, set]
 Efficiency of the Group when the Group is defined as Efficiency. More...
 
List< InputGroup_amount_inputs [get, set]
 Group Inputs More...
 
EmissionAmounts GroupConvertedEmissions [get, set]
 
RealEmissionsFactors GroupEmissionsFactors [get, set]
 Emission corresponding to a group More...
 
List< InputInputs [get]
 
List< InputWithShareShares [get, set]
 Inputs and corresponding shares More...
 
StationaryProcessGroup.GroupType Type [get, set]
 Defines whether the group is defined by amount or efficiency More...
 

Detailed Description

A stationary process can contain groups, it can be efficiency group or amount group

Constructor & Destructor Documentation

Greet.DataStructureV3.Entities.StationaryProcessGroup.StationaryProcessGroup ( GData  data,
XmlNode  node,
int  process_ref_id,
string  optionalParamPrefix 
)

Creates a stationary process group, where an efficiency or a specified energy amount is shared among multiple inputs Need to be done last as we do not return the current id reference integer for assigning new ids to other inputs

Parameters
nodeThe node to be used to create this object
process_ref_idProcess reference id is used by the inputs created

Member Function Documentation

List<Input> Greet.DataStructureV3.Entities.StationaryProcessGroup.GroupToInputs ( StationaryProcess  process,
Resources  resources 
)

This function clears and then populates converted_inputs attribute

Parameters
process

Property Documentation

ParameterTS Greet.DataStructureV3.Entities.StationaryProcessGroup.Amount
getset

Total Amount of the Group when the Group defined as Amount value

ParameterTS Greet.DataStructureV3.Entities.StationaryProcessGroup.Efficiency
getset

Efficiency of the Group when the Group is defined as Efficiency.

List<Input> Greet.DataStructureV3.Entities.StationaryProcessGroup.Group_amount_inputs
getset

Group Inputs

RealEmissionsFactors Greet.DataStructureV3.Entities.StationaryProcessGroup.GroupEmissionsFactors
getset

Emission corresponding to a group

List<InputWithShare> Greet.DataStructureV3.Entities.StationaryProcessGroup.Shares
getset

Inputs and corresponding shares

StationaryProcessGroup.GroupType Greet.DataStructureV3.Entities.StationaryProcessGroup.Type
getset

Defines whether the group is defined by amount or efficiency


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