Tutorial Overview#
This section gives an overview how to create simple models and how to create the complexity of the models.
To setup an ETHOS.PeNALPS model the following object types must be instantiated
Initialize Time Data
Setup All Commodities
Create Product Orders
Create Container Classes
Create Source, Sink and Process Step
Create Streams, Sink, Source and Process Step
Create Petri Net of States
Initialize Energy Data
Create Internal Storages and Mass Balances
Start Simulation and Post Processing
First it will be shown how to setup a minimal cooking process simulation. Subsequently, the cooking process will be modelled more rigorously concerning the phases of energy demand by modifying the petri nets of states of the cooker. Afterwards it is shown how to model parallel production by adding an additional simple cooker to a new process chain in the new level. Then, it is shown (how to connect the inputs and outputs of two machines exclusively)[connect_two_process_steps_exclusvely.md] within a simple process chain by prepending a mixer to a cooker. Finally, it is demonstrated how to connect the inputs and outputs of 2x2 process steps using two network level.
The executable examples files that are built during the tutorial can be found in the tutorial folder in the examples in the ETHOS.PeNALPS repository.