I am reasonably new to using OpenMC. However, I have a question about how OpenMC handles starting particle weights. I have a custom source routine, which needs to bias the sampling of source particles to areas of low gamma emission. To do this biasing I am sampling the starting positions of the gamma particles uniformly and then adjusting the starting particles weight (particle.wgt) to take account this into account. This weight adjustment is done within the custom source routine. However, when doing a comparison to the same model in MCNP I get different results. Having looked at this for a while I am pretty sure this is down to the way OpenMC handles particle weights. In my case I have noticed that dividing the weights of the starting particles by an arbitrary factor (such as 2) does not appear to change the result of the calculation. In other transport codes dividing the weight of the source particles by 2 would half the results.
My questions are therefore: can OpenMC handle starting particles with weights > 1? and does OpenMC renormalise the weights of the starting particles at all?
Many thanks,
Tim