Open erelson opened 11 years ago
The alternate solution to this efficiency problem may be to do the various work that needs to be done to propagate void fraction information throughout the workflow. This would allow a fair game while doing resampling of the entire problem (instead of voxel resampling).
I am not sure it is useful enough to know void fraction - we need to know where the void is and avoid sampling that space inefficiently.
If we knew all the cells that were involved in a mesh voxel, we could start to think about sampling within some bounding boxes that enclosed those cells to improve efficiency, or other ides..
Has anything previously been done with identifying the cells that are within a voxel? Would this identification probably be done concurrently with the mmgrid raytracing?
Yes to mmgrid. Basically, it would be about tallying the cell number as well as (instead of) the material number during the mmgrid process.
Void rejection can currently be done by resampling within the the selected voxel until a non-void point is chosen. This is prone to low efficiency with voxels containing a sliver of non-void.
(See previous notes in #13, #19, #20)
Relevant ideas/thoughts from @gonuke::
and