|
|
This is an as detailed as possible outline of the requirement list for physics processes and process-lists:
|
|
|
|
|
|
- The current (first) version of the physics process machinery is entirely designed on static C++ design patterns. However, we should aim for a parallel drop-in replacement that is entirely dynamic. Both can be very useful for different applications. And to develop a dynamic version of the static one might be interesting to some collaborators.
|
|
|
1. The current (first) version of the physics process machinery is entirely designed on static C++ design patterns. However, we should aim for a parallel drop-in replacement that is entirely dynamic. Both can be very useful for different applications. And to develop a dynamic version of the static one might be interesting to some collaborators.
|
|
|
|
|
|
1. In all scenarios, individual processes must be stateless (if possible, for fortran this won't work) in order to allow parallel execution.
|
|
|
|
|
|
1. All modifications of particles on the stack should be done by "processes"
|
|
|
|
... | ... | |