Store load queue assemblies on DB
Currently, assemblies that are shuffled into the Core are created on the fly in the cycle that they are added to the core. In mechanical analysis this is not possible. All assemblies need to be meshed and created at the beginning of analysis.
It would be nice if all assemblies that will be in core at some point during Reactor life based on the shuffling scheme were created at beginning of life and kept in the load queue.
Without this change, Mechanical analysis codes probably have to open a Database at every time node and aggregate all the assemblies that will be in the Core and then go back to the beginning of time and create the model, then step through all the time nodes again assigning temperature/pressure/dpa to assemblies for each cycle.
NOTE: @alexhjames originated this ticket.
This will not be generically possible for situations that use custom shuffle logic. I use custom shuffle logic, so please do not implement anything that will break that capability.
I would like to be involved in this discussion, if/when it happens. This feels like a way to massively increase memory size, both in DB and runtime RAM