Overview#
Model is the primary central object which aggregate components based on a broader
perspective of what they describe, namely Scope (Time, Space), System , Consequence, Problem.
Scope#
These components define the extent of the system under consideration, and the fidelity of data.
Time, withPeriodsandTemporalScalesdefining the discretizationSpace, withLocationandLinkageserving as nodes and edges
The most sparsely discretized Periods serves as the temporal horizon, and the most encompassing Location (which are nested) is the network
Measurement#
These provide a basis for measurement and conversion, scaling them appropriately.
Unitcan be defined in terms of otherUnits
Some commonly used units can be found in energia.library.components,
namely si_units which are subset of SI Units and misc_units which include some US Customary Units
Streams#
These quantify flow within the system, as well as interactions with the external environment.
Commoditywhich includesResource, and subsetsCurrency,Land,Emission,Material, etc.Indicatorcategories such asEnviron,Social, andEconomic
Commodity streams belong to System, whereas Indicators inform the Consequence.
Operational#
Decisions pertaining to these generate and direct Commodity streams.
Processfor commodity conversionTransportto import and export certain commoditiesStorageto charge and discharge inventory
Storage is actually a combination of two Process es (for charging and discharging) and an Inventory space.
Game#
These suggest ownership and strategic interactions between independent actors (Player s).
Playeris an independent actorCouplerepresents a link between twoPlayers
Aspect#
The facets being modeled, categorized broadly into:
State(in Energia) are restricted to operational conditionsControlor decision variablesStream, also aStatethat quantifyCommoditystreamsImpactwhich quantifyIndicatorstreamsLoss, a general variable to describe loss and (or) degradation
Note that users can choose to model sans Control variables and model State directly.
These are defined using Recipes which provide a structured way to define the context of an Aspect.
Constraint#
Data provided either:
Bindor restrict any givenAspect
or
Calculatea dependentAspectsuch asStream,Impact, orLoss
Consistency is maintained by generating implicit constraints:
Balancefor general resource balance
and
Mapto scale and sum streams across spatiotemporal domains
Parameter#
No special parameter types exist of bind and calculations. However,:
Conversionserves as general parameter that dictates conversion efficiency and material use for setup
Disposition#
Essentially ordered indices that describe both the fidelity and specificity of a modeling element.
Domainis an ordered index set
Objective#
Multiple objectives can be provided. Infact the lower and upperbounds of any Aspect with regards to a specific component within some spatiotemporal context
can be determined.