As discussed in #367 (please read it for context!) by @ramic-k , it would be beneficial with a virtual API that allows cached cross section and sampling access.
This is in particular relevant for OpenMC, so would be good to get clarification from e.g. @paulromano that it will be clear where to clone the NCrystal objects to ensure each thread would have its own.
See also #357.
As discussed in #367 (please read it for context!) by @ramic-k , it would be beneficial with a virtual API that allows cached cross section and sampling access.
This is in particular relevant for OpenMC, so would be good to get clarification from e.g. @paulromano that it will be clear where to clone the NCrystal objects to ensure each thread would have its own.
See also #357.