Hi all, I've noticed there are a few PhDs on this board whose experience I'd like to leverage. For my masters thesis I am writing a monte carlo transport code from scratch. The end goal of this work is to examine the feasibility of porting the code to a GPGPUs. I chose to write the code from scratch because to effectively do my work I would have to fully understand all aspects of the MC code, something I know I couldnt manage with something like MCNP. I have one more problem to solve before I can consider myself to have a functioning code: cross-sections. When attacking these cross-sections, I would like to have a true point-wise cross-section set, including anisotropic scattering. Is this a reasonable goal? I have been studying the ENDF and MCNP manuals, trying to decipher the ACE format code, but it seems like an implementation of such would be a thesis in itself. There are simplifying assumptions I could make (ignore anisotropic scattering, use group cross-sections as opposed to point-wise, or simply just use 1-group cross-sects), but in order to fully understand possible speedups a GPGPU could provide I should at least have a more accurate set of calculations that need to be performed. Any suggestions? Thanks in advance all.