Hi, In the context of the (oversimplified) example: Time is virtual and "parallel devs" is an algorithm defined in [1] by Alex Chung Hen Chow and Bernard P. Zeigler in 1994. It defines how to run several submodels in parallel and obtain the same results as running everything sequentially, but faster. [1] http://informs-sim.org/wsc94papers/1994_0104.pdf -- Damián Vicino, PhD student UNS/Carleton Centre National de la Recherche Scientifique ----- Original Message -----
From: "Klaim - Joël Lamotte"
To: "Boost Developers List" Sent: Tuesday, October 1, 2013 3:41:37 PM Subject: Re: [boost] Is there interest in a Simulation library? On Tue, Oct 1, 2013 at 3:32 PM, Damian Vicino
wrote: An oversimplified example of use: int main(){ devs
pdev; // the parallel devs engine devsmodel mod; //some model already implemented simulation sim(mod, pdev); //a simulation gather together a simulator engine and a model sim.runUntil(10000s); //run the first 10000 seconds of simulation. } What does parallel_engine means in this context? It parallelize the processing of a cycle?
Also, could you clarify why the interface would use time values instead of cycle count? Or is the time value relative to a virtual clock instead of real time? In my experience, it is incredibly useful to not associate time with the processing of a cycle, so that the user code can work with it in different kind of context.
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost