BindingList< T > | |
Greet.ConvenienceLib.SortableBindingList< T > | |
Dictionary< InputResourceReference, ModeFuelShare > | |
Greet.DataStructureV3.Entities.ModeFuelSharesDictionary | |
Dictionary< int, AMode > | |
Greet.DataStructureV3.Entities.Modes | Reads the transportation.xml database. This dictionary maps a mode id to AMode object |
Dictionary< int, AProcess > | |
Greet.DataStructureV3.Entities.Processes | |
Dictionary< int, double > | |
Greet.DataStructureV3.ResultsStorage.Dict | |
Greet.DataStructureV3.ResultsStorage.EmissionAmounts | This class is used to store the results of the emissions. We use int,double to speed up the calculation as the emission are always in the unit group mass |
Greet.DataStructureV3.ResultsStorage.DictNewUnit | Same as Dict but used UnitLib2 instead of UnitLib |
Dictionary< int, Gas > | |
Greet.DataStructureV3.Entities.EmissionGases | |
Dictionary< int, InputTableObject > | |
Greet.DataStructureV3.Entities.InputTableRow | |
Dictionary< int, LightValue > | |
Greet.DataStructureV3.ResultsStorage.DVDict | |
Dictionary< int, LocationData > | |
Greet.DataStructureV3.Entities.Locations | |
Dictionary< int, Mix > | |
Greet.DataStructureV3.Entities.Mixes | |
Dictionary< int, Pathway > | |
Greet.DataStructureV3.Entities.Pathways | |
Dictionary< int, ResourceData > | |
Greet.DataStructureV3.Entities.Resources | The collection of resources in the fuel dataset |
Dictionary< int, TechnologyData > | |
Greet.DataStructureV3.Entities.Technologies | Container for all of the technology data |
Dictionary< int, Vehicle > | |
Greet.DataStructureV3.Entities.Vehicles | Inherits from Dictionary in order to store all the vehicles definitions from the database |
Dictionary< string, BaseQuantity > | |
Greet.UnitLib.QuantityList | This class inherits from List and implements indexing with a string for lookup in the list |
Dictionary< string, InputTable > | |
Greet.DataStructureV3.Entities.InputTablesDictionary | |
Dictionary< string, Monitor > | |
Greet.DataStructureV3.MonitorValues | A list of "monitor" value of objects. |
Dictionary< string, Parameter > | |
Greet.DataStructureV3.Entities.Parameters | Stores all the Parameter indexed by their unique ID, so they can be retreived from anywhere in the code using the created database. |
Dictionary< string, Picture > | |
Greet.DataStructureV3.Pictures | |
Dictionary< TKey, TValue > | |
Greet.ConvenienceLib.SDictionary< TKey, TValue > | A Dictionary that is serializable with the XML serialize and which is safe for concurent access |
Greet.DataStructureV3.Entities.Series< TKey, TValue > | |
Greet.DataStructureV3.Entities.Consumption | |
Greet.DataStructureV3.Entities.TimeSeries< Tvalue > | This class represents a generic time series |
Greet.DataStructureV3.Entities.CarEmissionsTimeSeries | This class is a base class for TechnologyData class (Technologies file) and the VehicleOperationalMode class (Vehicle data) It contains a TimeSeries object which holds different TechnologyEmissionsFactors for each year |
Greet.DataStructureV3.Entities.VehicleOperatingModeEmissionsTSData | Time series emissions data per unit of distance for a certain mode. |
Greet.DataStructureV3.Entities.ConsumptionsTS | |
Greet.DataStructureV3.Entities.MPGsTS | |
Greet.DataStructureV3.Entities.ParameterTS | |
Greet.DataStructureV3.Entities.TechnologyData | This class is read from the technologies file. It holds the parameters of the current technology (name, id, ...) and inherits from EmissionsTimeSerie which holds the emission factors for each years |
Exception | |
Greet.DataStructureV3.Exceptions.CarbonRatioNANException | |
Greet.DataStructureV3.Exceptions.DensityValueNANException | |
Greet.DataStructureV3.Exceptions.FormulaResultNANException | |
Greet.DataStructureV3.Exceptions.HeatingValueNANException | |
Greet.DataStructureV3.Exceptions.InconsistantUnitsException | |
Greet.DataStructureV3.Exceptions.InputAmountException | |
Greet.DataStructureV3.Exceptions.InvalidParameterReferenceException | |
Greet.DataStructureV3.Exceptions.MarketValueNANException | |
Greet.DataStructureV3.Exceptions.SulfurRatioNANException | |
Greet.DataStructureV3.Exceptions.UnitConversionException | |
Greet.ConvenienceLib.CompDecomp | Static class that contains methods to compress and decompress a stream using the deflate algorithm |
Greet.ConvenienceLib.Convenience | Methods used thoughout GREET for various purposes such as XML node manipulations, IDs creation and objects cloning |
Greet.ConvenienceLib.Convenience.IDs | Contains sets of methods to create IDs |
Greet.ConvenienceLib.FilesFolders | Various methods to create folders and test permissions on a file |
Greet.ConvenienceLib.IXmlAttr | |
Greet.DataStructureV3.Entities.Parameter | A class used to store a parameter of an entity for the GREET model. Can be displayed in a DBTextBox in the GUI. All Parameters must have a unique ID and be registered to the list of Parameters in the database. Parameters should never be created as the result of an formula, if a result is necessary use LightValue instead. |
Greet.ConvenienceLib.MathParse | String parser that can evaluate forumlas entered as strings |
Greet.DataStructureV3.BasicParameters | |
Greet.DataStructureV3.CalculationRuns | |
Greet.DataStructureV3.Constants | |
Greet.DataStructureV3.EmissionRatio | |
Greet.DataStructureV3.Entities.CarEmissionValue | |
Greet.DataStructureV3.Entities.Consumptions | Energy consumptions for a vehicle for a certain year for a certain mode. |
Greet.DataStructureV3.Entities.ConventionalProducts | |
Greet.DataStructureV3.Entities.DefaultValuesIfNoPathway | |
Greet.DataStructureV3.Entities.EIs | Class used to store the EI calculated for each of the mode for each of the fuels for each of the transported resource. It was decided that allowing users to override the EI was too fragile for the code and fuzzy to save to the data file. How to save the overriden EIs, does it worth the development as no-one uses this feature, how to reload the override EIs as the preprocessing of the data create new EI results objects for each mode.. |
Greet.DataStructureV3.Entities.EmissionValue | This class is used in order to know weather the emission factor needs to be a balanced item or is a value given by the user |
Greet.DataStructureV3.Entities.FunctionalUnitPreference | Holds the object used for functional unit preference in the WTP results The same object is used by processes/pathways/mixes |
Greet.DataStructureV3.Entities.GasBalanceReference | This struct is used to store a reference to a gas ID for the calculation balance purposes |
Greet.DataStructureV3.Entities.IGroupAvailable | This interface specify memebers for an item that uses groups and that can be edited from the GroupEditor control. That way we can pass lists of IGroupsAvailable to the control instead of creating a new control for each type of object that has memberships and groups |
Greet.DataStructureV3.Entities.Gas | Store an object that is used for accounting the emissions associated with one specie in the model |
Greet.DataStructureV3.Entities.LocationData | |
Greet.DataStructureV3.Entities.ResourceData | |
Greet.DataStructureV3.Entities.IHaveAPicture | Defines an interface for objects having a picture associated to them, usually a picture name which is then found into the list of images of the database |
Greet.DataStructureV3.Entities.AMode | |
Greet.DataStructureV3.Entities.ModeConnector | mode type 5 can be a Magic Move, a mode defined by nothing, it's a kind of bypass mode. |
Greet.DataStructureV3.Entities.ModePipeline | Mode type 3 can is Pipline. A mode is defined by the group of the fuel transported and the associated technologies A Pipeline is different from the other modes because it does not contain a list of payloads. |
Greet.DataStructureV3.Entities.ModeRail | mode type 4 can be a Train, a mode defined by the energy intensity from and the energy intensity to This mode does not contain a payload list like the others. |
Greet.DataStructureV3.Entities.ModeTankerBarge | mode type 1 can be a Ocean Tanker or a Barge, something defined by an average speed, a load factor from, load factor to, a payload an energy intensity ratio |
Greet.DataStructureV3.Entities.ModeTruck | mode type 2 can be a HD or MD truck, a mode defined by a payload and a fuel economy |
Greet.DataStructureV3.Entities.Gas | Store an object that is used for accounting the emissions associated with one specie in the model |
Greet.DataStructureV3.Entities.LocationData | |
Greet.DataStructureV3.Entities.Mix | A mix object is a wrapper for blending multiple mixes or pathways together It allows the user to get weigh averaged results for a mix or blend of multiple pathways or multiple products |
Greet.DataStructureV3.Entities.Pathway | |
Greet.DataStructureV3.Entities.ResourceData | |
Greet.DataStructureV3.Entities.StationaryProcess | The class which holds the specific attributes and method for stationary processes |
Greet.DataStructureV3.Entities.TechnologyData | This class is read from the technologies file. It holds the parameters of the current technology (name, id, ...) and inherits from EmissionsTimeSerie which holds the emission factors for each years |
Greet.DataStructureV3.Entities.TransportationProcess | A transportation process in GREET, contains an architecture of steps which define the transportation and how modes are used the fuel share for each modes are defined in the TransportationFuelShares |
Greet.DataStructureV3.Entities.Vehicle | Stores the data associated with a vehicle, its properties and its modes |
Greet.DataStructureV3.Entities.IHaveAverageSpeed | |
Greet.DataStructureV3.Entities.ModeRail | mode type 4 can be a Train, a mode defined by the energy intensity from and the energy intensity to This mode does not contain a payload list like the others. |
Greet.DataStructureV3.Entities.ModeTankerBarge | mode type 1 can be a Ocean Tanker or a Barge, something defined by an average speed, a load factor from, load factor to, a payload an energy intensity ratio |
Greet.DataStructureV3.Entities.INeedPayload | |
Greet.DataStructureV3.Entities.ModeTankerBarge | mode type 1 can be a Ocean Tanker or a Barge, something defined by an average speed, a load factor from, load factor to, a payload an energy intensity ratio |
Greet.DataStructureV3.Entities.ModeTruck | mode type 2 can be a HD or MD truck, a mode defined by a payload and a fuel economy |
Greet.DataStructureV3.Entities.InputTableColumn | |
Greet.DataStructureV3.Entities.InputTableObject | |
Greet.DataStructureV3.Entities.InputTables | This class stores the input tables and tabs organization for the tables The tables are used for storing values that can be refered from any other places, or use in ExcelLike calculations /summary> |
Greet.DataStructureV3.Entities.InputTableTab | Input tables tabs represents a tab into which one or multiple tables can be represented. Each tab help to classify tables. |
Greet.DataStructureV3.Entities.MaterialTransportedPayload | Represents a Payload that is going to be used in the transportation mode calculations in order to calculate the energy intensities. Typically a payload contains a mass, and a reference to the resource being transported. |
Greet.DataStructureV3.Entities.MixListItem | This class is used to mantain a flattened out list of Mix for a datagridview |
Greet.DataStructureV3.Entities.ModeFuelShares | |
Greet.DataStructureV3.Entities.nLoss | The new loss class implements the specification 001-02 This is the unique model to be used for the losses instead of using all the different cases that were done in the excel version |
Greet.DataStructureV3.Entities.PipelineMaterialTransported | |
Greet.DataStructureV3.Entities.ProcessStaticEmission | This class is used to hold a single process emission |
Greet.DataStructureV3.Entities.ProcessStaticEmissions | This class holds the other emissions of the process like the otherEmissions |
Greet.DataStructureV3.Entities.StationaryProcessGroup | A stationary process can contain groups, it can be efficiency group or amount group |
Greet.DataStructureV3.Entities.TechnologyListItem | This class is used to mantain a flattened out list of Technology for a datagridview |
Greet.DataStructureV3.Entities.TechnologyRef | This abstract class regroups the common members and accessors for the EntityTechnologyReference and the CalculatedTechnologyReference
|
Greet.DataStructureV3.Entities.CalculatedTechnologyRef | This class is intended to be used for "created" or "calculated" technologies when we convert the processes
to their canonical form. This class help us preveting the creation of unecessary registered parameters for the
share of each technology references. Here the share is simply as double as calculated by the conversion methods
|
Greet.DataStructureV3.Entities.EntityTechnologyRef | This class represents an entitiy saved into the database for representing a technology attached to a input of a process
It is not intended to be used for "calculated" technologies which are created while converting the process to a canonical form
as doing so will create unnecessary registered paramters for the Share memember
|
Greet.DataStructureV3.Entities.VehicleFuel | A fuel used by a vehicle, ca be a reference to a pathway or a mix of pathways. Each fuel aslo have a share which might be calculated. from the baseline vehicle share or not |
Greet.DataStructureV3.Entities.VehicleListItem | This class is used to list out Vehicles for a datagridview representation |
Greet.DataStructureV3.ExtendedList | |
Greet.DataStructureV3.ExtendedString | |
Greet.DataStructureV3.IHaveMetadata | Describes an entity that has metadata that can be displayed in the Notes form or edited |
Greet.DataStructureV3.Entities.AIO | This is the base class for Input and Output classes |
Greet.DataStructureV3.Entities.AOutput | |
Greet.DataStructureV3.Entities.CoProduct | |
Greet.DataStructureV3.Entities.MainOutput | |
Greet.DataStructureV3.Entities.Input | In input technoologies attribute is added to the base |
Greet.DataStructureV3.Entities.InputWithShare | This class is inhitited from ProcessFuel class and adds share attribute to it. |
Greet.DataStructureV3.Entities.AMode | |
Greet.DataStructureV3.Entities.AProcess | |
Greet.DataStructureV3.Entities.StationaryProcess | The class which holds the specific attributes and method for stationary processes |
Greet.DataStructureV3.Entities.TransportationProcess | A transportation process in GREET, contains an architecture of steps which define the transportation and how modes are used the fuel share for each modes are defined in the TransportationFuelShares |
Greet.DataStructureV3.Entities.Gas | Store an object that is used for accounting the emissions associated with one specie in the model |
Greet.DataStructureV3.Entities.InputTable | An input table object stores rows, columns and table input objects. The table input objects can be either DoubleValue or DoubleValueTS |
Greet.DataStructureV3.Entities.Mix | A mix object is a wrapper for blending multiple mixes or pathways together It allows the user to get weigh averaged results for a mix or blend of multiple pathways or multiple products |
Greet.DataStructureV3.Entities.Parameter | A class used to store a parameter of an entity for the GREET model. Can be displayed in a DBTextBox in the GUI. All Parameters must have a unique ID and be registered to the list of Parameters in the database. Parameters should never be created as the result of an formula, if a result is necessary use LightValue instead. |
Greet.DataStructureV3.Entities.Pathway | |
Greet.DataStructureV3.Entities.ResourceData | |
Greet.DataStructureV3.Entities.TechnologyData | This class is read from the technologies file. It holds the parameters of the current technology (name, id, ...) and inherits from EmissionsTimeSerie which holds the emission factors for each years |
Greet.DataStructureV3.Entities.Vehicle | Stores the data associated with a vehicle, its properties and its modes |
Greet.DataStructureV3.Interfaces.APlugin | Abstact class to implement in order to be loaded in GREET as a plugin |
Greet.DataStructureV3.Interfaces.Enumerators | Enumerators used across the plugin interfaces |
Greet.DataStructureV3.Interfaces.ICsMode | Specifics for the CS mode |
Greet.DataStructureV3.Interfaces.IData | Contains the database necessary to perform calculations |
Greet.DataStructureV3.GData | |
Greet.DataStructureV3.Interfaces.IDataHelper | Class used to manipulate the data without having to worry about too many details and dependencies |
Greet.DataStructureV3.DataHelper | |
Greet.DataStructureV3.Interfaces.IDependable | |
Greet.DataStructureV3.Interfaces.IEdge | A edge represents a connection between two vertices inputs and outputs in a pahtway |
Greet.DataStructureV3.Entities.Edge | |
Greet.DataStructureV3.Interfaces.IEmissionsFactors | A set of emission factors |
Greet.DataStructureV3.Entities.CarEmissionsFactors | |
Greet.DataStructureV3.Entities.EmissionsFactors | Emissions factors for a given year, and instance of this class holds one emission factor per gas |
Greet.DataStructureV3.Entities.BasedEmissionFactors | Defines a class that holds ratios to a real emission factors in another technology |
Greet.DataStructureV3.Entities.RealEmissionsFactors | To hold the emission factors read from the database, and stored as a double Value |
Greet.DataStructureV3.Interfaces.IGDataDictionary< TKey, TValue > | An interface wrapper around a mutable dictionary to expose common methods such as CreateValue, DeleteValue, AllValues |
Greet.DataStructureV3.Interfaces.IInput | Input of a process |
Greet.DataStructureV3.Entities.Input | In input technoologies attribute is added to the base |
Greet.DataStructureV3.Interfaces.IInputResourceReference | Defines a reference to an input source, if a process has an input coming from a pathway this will represents a reference to this pathway |
Greet.DataStructureV3.Entities.InputResourceReference | Defines the origin for an input resource. It can be from well, mix, pathway, feed or main output of the previous process |
Greet.DataStructureV3.Interfaces.IIO | Input of a process |
Greet.DataStructureV3.Entities.AOutput | |
Greet.DataStructureV3.Entities.PMOutput | |
Greet.DataStructureV3.Interfaces.IModeFuelShare | Fuel share to be used by a mode for a defined transportation step |
Greet.DataStructureV3.Entities.ModeFuelShare | |
Greet.DataStructureV3.Interfaces.IMonitor | An interface for the monitored results in GREET |
Greet.DataStructureV3.AMonitor | Interface for monitor values. It contains the mehtods and properties that should be implemented by a monitor value. |
Greet.DataStructureV3.Monitor | 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.Interfaces.IParameter | Class that represents a value and unit |
Greet.DataStructureV3.Entities.Parameter | A class used to store a parameter of an entity for the GREET model. Can be displayed in a DBTextBox in the GUI. All Parameters must have a unique ID and be registered to the list of Parameters in the database. Parameters should never be created as the result of an formula, if a result is necessary use LightValue instead. |
Greet.DataStructureV3.Interfaces.IProcessReference | A reference to the definition of a process as used in a pathway |
Greet.DataStructureV3.ResultsStorage.CanonicalProcess | Defines the reference to a single process. The objects of this class are used to store calculation results |
Greet.DataStructureV3.Interfaces.IProductionItem | A production item can represent a patway or a mix It contains an Id and a type that allows the user to know if we are referencing a pathway or a mix |
Greet.DataStructureV3.Entities.FuelProductionEntity | Abstract class for a fuel production entity of a mix. This class should only be used as such within a mix. holds ths shares and notes only, rest of the definition in PathwayProductionEntity and MixProductionEntity |
Greet.DataStructureV3.Entities.MixProductionEntity | Stores a reference to a mix for a mix |
Greet.DataStructureV3.Entities.PathwayProductionEntity | Stores a reference to a pathway for a mix |
Greet.DataStructureV3.Interfaces.IProject | Object representing the collection of entities of a loaded project |
Greet.DataStructureV3.GProject | |
Greet.DataStructureV3.Interfaces.IResults | Set of results for a pathway or process or vehicle |
Greet.DataStructureV3.ResultsStorage.Results | |
Greet.DataStructureV3.Interfaces.ISequestration | Sequestration object that might be used with an input |
Greet.DataStructureV3.Entities.Sequestration | |
Greet.DataStructureV3.Interfaces.ISimulationRun | |
Greet.DataStructureV3.CalculationRunInformations | |
Greet.DataStructureV3.Interfaces.IStationaryProcess | Definition of a transportation process: a list of steps and edges between them |
Greet.DataStructureV3.Entities.StationaryProcess | The class which holds the specific attributes and method for stationary processes |
Greet.DataStructureV3.Interfaces.ITransportationProcess | Definition of a transportation process: a list of steps and edges between them |
Greet.DataStructureV3.Entities.TransportationProcess | A transportation process in GREET, contains an architecture of steps which define the transportation and how modes are used the fuel share for each modes are defined in the TransportationFuelShares |
Greet.DataStructureV3.Interfaces.ITransportationStep | Definition of a transportation step, contains a reference to the mode used and parameters for that step |
Greet.DataStructureV3.Entities.TransportationStep | A single step operated by a defined mode in the overall transportation process |
Greet.DataStructureV3.Interfaces.IVehicleEmissions | Emissions associated to a vehicle |
Greet.DataStructureV3.Interfaces.IVehicleMode | An operating mode for a vehicle, usually can be CD or CS mode |
Greet.DataStructureV3.Entities.VehicleOperationalMode | Represent a operational mode for a defined vehicle The class is abstract and could be either CD or CS mode |
Greet.DataStructureV3.Entities.CDMode | Charge depleting mode, a mode used by PulgIn Hybrids vehicles. In this mode we're depleting the energy from an electric battery using the assistance of the ICE or equivalent in peak power regime. |
Greet.DataStructureV3.Entities.RegularMode | Charge sustaining mode, a regular mode where it is a assumed that no exernal source of power is used from the vehicle. The ICE or equivalent and battery can be used together, but only the fuel consumption is considered to be consumed from outside of the vehicle system |
Greet.DataStructureV3.Interfaces.ICdMode | Specifics for the CD mode |
Greet.DataStructureV3.Entities.CDMode | Charge depleting mode, a mode used by PulgIn Hybrids vehicles. In this mode we're depleting the energy from an electric battery using the assistance of the ICE or equivalent in peak power regime. |
Greet.DataStructureV3.Interfaces.IVertex | Represents a vertex in a pathway, may be holding a reference to a process, a pathway or a mix |
Greet.DataStructureV3.Entities.Vertex | |
Greet.DataStructureV3.Interfaces.IXmlObj | |
Greet.DataStructureV3.Entities.InputTable | An input table object stores rows, columns and table input objects. The table input objects can be either DoubleValue or DoubleValueTS |
Greet.DataStructureV3.Entities.LocationData | |
Greet.DataStructureV3.Entities.TechnologyData | This class is read from the technologies file. It holds the parameters of the current technology (name, id, ...) and inherits from EmissionsTimeSerie which holds the emission factors for each years |
Greet.DataStructureV3.Interfaces.IAMode | Mode type for a transportation process, defines EIs, transported resources and payloads if applicable |
Greet.DataStructureV3.Entities.AMode | |
Greet.DataStructureV3.Interfaces.IEvaporatedGas | Represents a gas beeing vented when a resource is exposed to the athmosphere |
Greet.DataStructureV3.Entities.EvaporatedGas | |
Greet.DataStructureV3.Interfaces.IGas | A gas as represented in GREET |
Greet.DataStructureV3.Entities.Gas | Store an object that is used for accounting the emissions associated with one specie in the model |
Greet.DataStructureV3.Interfaces.IGroup | |
Greet.DataStructureV3.Entities.Group | |
Greet.DataStructureV3.Interfaces.IInputTable | An input table containing various cells and possibly formulas within these cells |
Greet.DataStructureV3.Entities.InputTable | An input table object stores rows, columns and table input objects. The table input objects can be either DoubleValue or DoubleValueTS |
Greet.DataStructureV3.Interfaces.ILocation | Class that represents a location for a transportation process |
Greet.DataStructureV3.Entities.LocationData | |
Greet.DataStructureV3.Interfaces.IMix | A mix defines fuel production entities and shares for them |
Greet.DataStructureV3.Entities.Mix | A mix object is a wrapper for blending multiple mixes or pathways together It allows the user to get weigh averaged results for a mix or blend of multiple pathways or multiple products |
Greet.DataStructureV3.Interfaces.IPathway | |
Greet.DataStructureV3.Entities.Pathway | |
Greet.DataStructureV3.Interfaces.IPicture | Image that is stored in GREET |
Greet.DataStructureV3.Picture | |
Greet.DataStructureV3.Interfaces.IProcess | |
Greet.DataStructureV3.Entities.AProcess | |
Greet.DataStructureV3.Interfaces.IResource | The resource object contains the physical property and the name of a resource |
Greet.DataStructureV3.Entities.ResourceData | |
Greet.DataStructureV3.Interfaces.ITechnology | A technology that contains emission factors for a given resource used |
Greet.DataStructureV3.Entities.TechnologyData | This class is read from the technologies file. It holds the parameters of the current technology (name, id, ...) and inherits from EmissionsTimeSerie which holds the emission factors for each years |
Greet.DataStructureV3.Interfaces.IVehicle | Representation of a vehicle in GREET |
Greet.DataStructureV3.Entities.Vehicle | Stores the data associated with a vehicle, its properties and its modes |
Greet.DataStructureV3.Interfaces.IYearEmissionFactors | Emission factors given a simulation year |
Greet.DataStructureV3.Entities.CarYearEmissionsFactors | This class holds the emission factors for a technology or a vehicle mode The parents of this class would usually be : A time series object and a technology or vehicle operation node object |
Greet.DataStructureV3.MathExtensions | |
Greet.DataStructureV3.MathParseWithReferences | |
Greet.DataStructureV3.MonitorExcelLocationData | This class holds the location information of where the results of the monitor value can be found in the Greet Excel Sheet. |
Greet.DataStructureV3.ResultsStorage.CanonicalInput | This object stores a reference to an input for the calculations as well as upstream results associated with that input for a vertex in a specific pathway |
Greet.DataStructureV3.ResultsStorage.CanonicalOutput | This object stores a reference to an output for the calculations as well as associated upstream results with that output for a vertex in a specific pathway |
Greet.DataStructureV3.ResultsStorage.Enem | This class contains Energy and Emission objects. Was created for convinience since those two come togeather in many places. |
Greet.DataStructureV3.ResultsStorage.InputResult | |
Greet.DataStructureV3.ResultsStorage.ResourceAmounts | This class is used to store amount of different resources which might be represented using different units. We might have values in joules, cubic meters, or kilograms in this dictionary. |
Greet.DataStructureV3.ResultsStorage.TechnologyResult | |
Greet.DataStructureV3.ToolsDataStructure | |
Greet.Model.Calculator | |
Greet.Model.Control_File | |
Greet.Model.DefaultFolders | |
Greet.Model.GreetColors | |
Greet.Model.GreetMessage | |
Greet.Model.Holder | |
Greet.Model.Interfaces.IGREETController | An interface that defines what methods and events can be used in order to interact with the GREET software |
Greet.Model.ModelControler | |
Greet.Model.UserPreferences | |
Greet.UnitLib2.BaseQuantity | |
Greet.UnitLib2.DerivedQuantity | |
Greet.UnitLib2.Quantity | |
Greet.UnitLib2.Context | |
Greet.UnitLib2.Dimension | Builds on DimensionUtils and IQuantity. It allows to store dimension as a single integer or as a quantity. Along with quantity it stores the index of the preferred unit from the Units list of IQUanitty. There are multiple states the class can be. Here Q = quantity is NOT null E = expression is NOT null P = preffered_unit is NOT -1 D = dim is NOT null |
Greet.UnitLib2.DimensionUtils | The dimension is represented as a single unsigned integer and each basic SI unit dimension exponent "occupies" 5 bits, i.e. the range for the exponent is -16..15. The system is based on the modular arithmetics so to calculate the result of the multiplication the two integers representing dimension simply need to be added, thus making operations on parameters with units extremely fast. |
Greet.UnitLib2.LightValue | To be used to perform calculations with physical quantities. An instance of LightValue can be in one of 3 states: 1) formula is null, quantity is NOT null, preffered_unit is NOT null, quantaty.Units.Count less then preffered_unit. In this state the LightValue is aware of the quantity associated with it and what is the preferred units to be used for reports or GUI 2) formula is NOT null, quantity is NOT null, preffered_unit is null. In this state LightValue is aware of the quantity associated with it and units to be used in GUI/Reports are defined by formula. The dimensions of the units in formula must be the same as of the Quantity 3) formula is NOT null, quantity is null, preffered_unit is null. In this state LightValue is not aware of the quantity associated with it, it can happen as a result of * or / operations or user-entering units combination that cannot be matched to any of the defined quantities. In this state units defined in formula are to be used as preferred units to be used in GUI/Reports. Also, in this state user cannot choose in what units the value is to be displayed and will be limited to the choice of SI units or those defined in formula |
Greet.UnitLib2.Unit | |
Greet.UnitLib.DerivedQuantityBase | This class is used to store references to Quantity inside DerivedQuantity that can contain their own default/override and whether the Quantity is in the numerator or the denominator of the expression |
Greet.UnitLib.IQuantity | A unit group represents "energy" or "volume" the default unit used are the unit used by the calculations engine, they're all SI. The user prefered unit represents the unit that the user selected to be presented on the GUI |
Greet.UnitLib.BaseQuantity | This is the generic class that contains common accessors and methods. |
Greet.UnitLib.DerivedQuantity | This is a group which contains one or more BaseGroups, this allows combining BaseGroups into more complicated groups such as HeatingValue = Energy/Mass. The references to the BaseGroups are stored in a list of Bases which contains the default and override unit and whether it is in the numerator or denominator. |
Greet.UnitLib.Quantity | Extends BaseQuantity by including the default and override units and conversion methods between units |
Greet.UnitLib.IUnit | A unit in our unit system |
Greet.UnitLib.Unit | Stores information about a unit. |
Greet.UnitLib.Units | This class manages units, unit groups, and parameters and provides Conversion between |
IComparable | |
Greet.DataStructureV3.Entities.Parameter | A class used to store a parameter of an entity for the GREET model. Can be displayed in a DBTextBox in the GUI. All Parameters must have a unique ID and be registered to the list of Parameters in the database. Parameters should never be created as the result of an formula, if a result is necessary use LightValue instead. |
Greet.DataStructureV3.Entities.Pathway | |
Greet.DataStructureV3.Entities.ResourceData | |
Greet.DataStructureV3.Entities.TechnologyData | This class is read from the technologies file. It holds the parameters of the current technology (name, id, ...) and inherits from EmissionsTimeSerie which holds the emission factors for each years |
Greet.DataStructureV3.Interfaces.IValue | A value and the unit associated with it |
Greet.DataStructureV3.ResultValue | |
Greet.UnitLib.LightValue | |
IEquatable< IDependentItem > | |
Greet.DataStructureV3.Interfaces.IDependentItem | An idependent item represents the chain of dependency between entities in GREET for instance, a Pathway depends on the Process within that pathway. |
Greet.DataStructureV3.Entities.DependentItem | |
IGDataDictionary< int, IAMode > | |
Greet.DataStructureV3.Entities.Modes | Reads the transportation.xml database. This dictionary maps a mode id to AMode object |
IGDataDictionary< int, IGas > | |
Greet.DataStructureV3.Entities.EmissionGases | |
IGDataDictionary< int, ILocation > | |
Greet.DataStructureV3.Entities.Locations | |
IGDataDictionary< int, IMix > | |
Greet.DataStructureV3.Entities.Mixes | |
IGDataDictionary< int, IPathway > | |
Greet.DataStructureV3.Entities.Pathways | |
IGDataDictionary< int, IProcess > | |
Greet.DataStructureV3.Entities.Processes | |
IGDataDictionary< int, IResource > | |
Greet.DataStructureV3.Entities.Resources | The collection of resources in the fuel dataset |
IGDataDictionary< int, ITechnology > | |
Greet.DataStructureV3.Entities.Technologies | Container for all of the technology data |
IGDataDictionary< int, IVehicle > | |
Greet.DataStructureV3.Entities.Vehicles | Inherits from Dictionary in order to store all the vehicles definitions from the database |
IGDataDictionary< string, IInputTable > | |
Greet.DataStructureV3.Entities.InputTablesDictionary | |
IGDataDictionary< string, IParameter > | |
Greet.DataStructureV3.Entities.Parameters | Stores all the Parameter indexed by their unique ID, so they can be retreived from anywhere in the code using the created database. |
IGDataDictionary< string, IPicture > | |
Greet.DataStructureV3.Pictures | |
ISerializable | |
Greet.DataStructureV3.Entities.FuelProductionEntity | Abstract class for a fuel production entity of a mix. This class should only be used as such within a mix. holds ths shares and notes only, rest of the definition in PathwayProductionEntity and MixProductionEntity |
Greet.DataStructureV3.Entities.InputTableRow | |
Greet.DataStructureV3.Entities.MixProductionEntity | Stores a reference to a mix for a mix |
Greet.DataStructureV3.Entities.ModeFuelSharesDictionary | |
Greet.DataStructureV3.Entities.Parameter | A class used to store a parameter of an entity for the GREET model. Can be displayed in a DBTextBox in the GUI. All Parameters must have a unique ID and be registered to the list of Parameters in the database. Parameters should never be created as the result of an formula, if a result is necessary use LightValue instead. |
Greet.DataStructureV3.Entities.PathwayProductionEntity | Stores a reference to a pathway for a mix |
Greet.UnitLib.LightValue | |
IXmlSerializable | |
Greet.ConvenienceLib.SDictionary< TKey, TValue > | A Dictionary that is serializable with the XML serialize and which is safe for concurent access |
List< CoProduct > | |
Greet.DataStructureV3.Entities.CoProductsElements | This class holds the allocation method for all the coProducts listed as the allocationMethod is common to all the allocated coProducts |
Stack< GreetMessage > | |
Greet.Model.MessageStack | |
ToolsData | |
ToolsData.Messaging | |