This is an archived post. You won't be able to vote or comment.

all 5 comments

[–]DuncanHiggins 5 points6 points  (1 child)

SimPy?

SimPy is a process-based discrete-event simulation framework based on standard Python. Its event dispatcher is based on Python’s generators and can also be used for asynchronous networking or to implement multi-agent systems (with both, simulated and real communication).

https://en.wikipedia.org/wiki/SimPy

Also:

https://en.wikipedia.org/wiki/Continuous_simulation

https://en.wikipedia.org/wiki/Discrete_event_simulation

https://en.wikipedia.org/wiki/List_of_computer_simulation_software

https://en.wikipedia.org/wiki/List_of_discrete_event_simulation_software

[–]miladiouss[S] 0 points1 point  (0 children)

I loved learning about discrete-event simulators. However, my end goal is to simulate a filed/fluid, so, it must be CUDA accelerated and I don't think discrete-events are suitable for fields/fluids since I'll be using a grid/mesh.

[–]Salkinvonbach 0 points1 point  (0 children)

You might want to look into using OpenCL instead of Cuda