- #1
laxsu19
- 14
- 1
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 couldn't 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.
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 couldn't 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.