Simkit DIS Examples
This directory includes simple Simkit programs which are getting modified to utilize opendis7-java libraries for PDU output.
Design Goals
- Orient DIS code to share state changes from Simkit entities.
- Establish reference examples with corresponding output logs for test confirmation.
- Build interoperability mechanisms for distributed simulation in MOVES.
Example Programs
Design outline: SimkitSimpleDiscreteEventSimulationModelForDIS.docx
a. SimpleServer
b. Two Crane Berths
- ArrivalProcess.java
- Ship.java
- ShipArrivalProcess.java
- TwoCraneBerths.java
- run.RunTwoCranesBerth.java and run.RunTwoCranesBerthLog.txt
- HarborWithTwoCranes.docx and WrittenAssignment5Solution.docx
References
- Discrete Event Simulation Modeling manual for Simkit
- https://github.com/ahbuss/Simkit
- https://gitlab.nps.edu/abuss/MV3302ClassCode
TODO
a. Refactor OpenDis7Examples.ExampleSimulationProgram.java to extract re-usable DIS network parameters, setup and teardown as a convenient superclass.
b. Add initial PDU outputs to these examples.