Monitor class stores information to track the changes of a value. A monitored item could be a emission or an energy result of a process, pathway, mix, technology, etc. This class defines how to track this object, and sets alarms in case of a values get out the defined Min and Max boundaries.
More...
|
| | Monitor () |
| | Creates an instance of a Monitor with mean set to 0 and torerence to 0.5% This is the constructor that should be used from the GUI to build a new Monitor instance More...
|
| |
| | Monitor (GData data, XmlNode node) |
| | Creates a new Monitor instance from an XML node read from the project file. More...
|
| |
| override void | Clear () |
| | Clears all values stored from previous simulations More...
|
| |
|
void | CreateMeanParameter (GData data, string unitOrGroup, double value) |
| |
|
void | CreateToleranceParameter (GData data, string unitOrGroup, double value) |
| |
| override LightValue | GetCurrentCalculationValue () |
| | Returns the current value for the lastest calculation run More...
|
| |
|
string | ToString (GData data) |
| |
| override XmlNode | ToXmlNode (XmlDocument doc, bool exportingResults=false) |
| | Outputs the data of the monitor value in XML format for saving More...
|
| |
|
override Dictionary< int,
LightValue > | CalculationResultsValues [get] |
| |
| override MonitorExcelLocationData | ExcelLocationData [get, set] |
| |
|
String | FunctionalUnitName [get, set] |
| |
|
string | Header [get, set] |
| |
| int | Id [get, set] |
| | Unique ID for that instance of a Monitored item More...
|
| |
| override bool | IsAlert [get, set] |
| | If True an alert is going to be thrown if the monitored value is too high or too low comparing to the defined average value and tolerence More...
|
| |
| ItemType | ItemType [get, set] |
| | Defines which type of Item is beeing monitored More...
|
| |
|
override int | LatestCalculationRunIndex [get] |
| |
| override Parameter | Mean [get, set] |
| | Mean value used to calculate weather or not an alert should be thrown More...
|
| |
| int | MixId [get, set] |
| |
| override MonitorCollectionType | MonitorType [get, set] |
| | Specifies if the monitored item is an emission or a resource More...
|
| |
| Guid | OutputId [get, set] |
| |
| int | PathwayId [get, set] |
| |
|
double | PreferedFunctionalAmount [get, set] |
| |
|
String | PreferedFunctionalUnitName [get, set] |
| |
| Guid | ProcessVertexId [get, set] |
| |
| MonitorReferenceType | ReferenceType [get] |
| | Returns the state of the monitor item or which type of output is beeing monitored More...
|
| |
| int | ResourceId [get, set] |
| | The material ID corresponding to the product of the monitored output More...
|
| |
| override Parameter | Tolerance [get, set] |
| | Tolerence to calculate the min and max boundaries for checking if the current value is within acceptable limits More...
|
| |
|
override Dictionary< int, IValue > | Values [get] |
| |
abstract Dictionary< int,
LightValue > | CalculationResultsValues [get] |
| | For each calculations, we store a value here, so we can trace how the monitored item evolved More...
|
| |
| abstract MonitorExcelLocationData | ExcelLocationData [get, set] |
| | Stores the sheet name, cell and unit of the corresponding value found in the Greet Base Excel Sheet. More...
|
| |
|
abstract bool | IsAlert [get, set] |
| |
| abstract int | LatestCalculationRunIndex [get] |
| | returns the index of the latest calculation stored in this monitor value More...
|
| |
|
abstract Parameter | Mean [get, set] |
| |
| abstract MonitorCollectionType | MonitorType [get, set] |
| | Indicates the type of value we are monitoring (emission or energy). More...
|
| |
|
int | ResultsCount [get] |
| |
|
abstract Parameter | Tolerance [get, set] |
| |
| string | UniqueId [get, set] |
| | A name that is unique to that monitored item More...
|
| |
|
abstract Dictionary< int, IValue > | Values [get] |
| |
| int | ResultsCount [get] |
| | Returns the number of saved values for this monitored item More...
|
| |
| string | UniqueId [get, set] |
| | A unique name for that monitored value item More...
|
| |
| Dictionary< int, IValue > | Values [get] |
| | Results stored from previous simulations More...
|
| |
Monitor class stores information to track the changes of a value. A monitored item could be a emission or an energy result of a process, pathway, mix, technology, etc. This class defines how to track this object, and sets alarms in case of a values get out the defined Min and Max boundaries.
| Greet.DataStructureV3.Monitor.Monitor |
( |
| ) |
|
Creates an instance of a Monitor with mean set to 0 and torerence to 0.5% This is the constructor that should be used from the GUI to build a new Monitor instance
- Parameters
-
| data | The database to which this monitor is going to be applied |
| meanUnit | The unit for the mean value, is it kilograms? joules? |
| Greet.DataStructureV3.Monitor.Monitor |
( |
GData |
data, |
|
|
XmlNode |
node |
|
) |
| |
Creates a new Monitor instance from an XML node read from the project file.
- Parameters
-
| override void Greet.DataStructureV3.Monitor.Clear |
( |
| ) |
|
|
virtual |
| override LightValue Greet.DataStructureV3.Monitor.GetCurrentCalculationValue |
( |
| ) |
|
|
virtual |
| override XmlNode Greet.DataStructureV3.Monitor.ToXmlNode |
( |
XmlDocument |
doc, |
|
|
bool |
exportingResults = false |
|
) |
| |
|
virtual |
Outputs the data of the monitor value in XML format for saving
- Parameters
-
| doc | XML document being written too |
| exportingResults | A bool that if set true indicates that the calculation result values will be written to the save file. |
- Returns
Implements Greet.DataStructureV3.AMonitor.
| override Dictionary<int, LightValue> Greet.DataStructureV3.Monitor.CalculationResultsValues |
|
get |
Results for each iterations of the calculations
Keys are the simulation number, values are the normalized results in default unit wihtout beeing adapted for a specific functional unit
Used if the user wants to speicify a location in a spreadsheet, was used for automated testing but has not other uses than that
| int Greet.DataStructureV3.Monitor.Id |
|
getset |
Unique ID for that instance of a Monitored item
| override bool Greet.DataStructureV3.Monitor.IsAlert |
|
getset |
If True an alert is going to be thrown if the monitored value is too high or too low comparing to the defined average value and tolerence
| ItemType Greet.DataStructureV3.Monitor.ItemType |
|
getset |
Defines which type of Item is beeing monitored
| override Parameter Greet.DataStructureV3.Monitor.Mean |
|
getset |
Mean value used to calculate weather or not an alert should be thrown
| int Greet.DataStructureV3.Monitor.MixId |
|
getset |
If the monitored item is used to monitor the output of a Mix
Then represents the Mix ID from which the output is monitored, -1 otherwise
Specifies if the monitored item is an emission or a resource
| Guid Greet.DataStructureV3.Monitor.OutputId |
|
getset |
Output ID beeing monitored in a Mix, Pathway or ProcessReference
| int Greet.DataStructureV3.Monitor.PathwayId |
|
getset |
If the monitored item is used to monitor the output of a Pathway, or when used to monitor a ProcessReference within a Pathway
Then represents the Pathway ID from which the output is monitored, -1 otherwise
| Guid Greet.DataStructureV3.Monitor.ProcessVertexId |
|
getset |
If the monitored item is used to monitor the output of a Process within a pathway
Then represents the Process ID from which the output is monitored, -1 otherwise
Returns the state of the monitor item or which type of output is beeing monitored
- Returns
- MonitorReferenceType detailling the current ReferenceType for this Monitor instance
| int Greet.DataStructureV3.Monitor.ResourceId |
|
getset |
The material ID corresponding to the product of the monitored output
| override Parameter Greet.DataStructureV3.Monitor.Tolerance |
|
getset |
Tolerence to calculate the min and max boundaries for checking if the current value is within acceptable limits
The documentation for this class was generated from the following file:
- C:/Users/ddieffenthaler/Desktop/SVN/source/greet-dev/main/DataManagement/DataStructureV3/DataV3/Monitoring/Monitor.cs