Skip to content

Missing MG particle speed getter and delayed fission neutron emission #2885

Open
@ilhamv

Description

@ilhamv

Bug Description

  • Particle.speed() has not been implemented for MG mode.
  • Delayed neutrons are emitted at t = 0 and promptly in MG and CE modes, respectively.

Steps to Reproduce

These bugs particularly affect simulations with TimeFilter tallies in fissionable systems running sufficiently long in the order of delayed neutron precursor mean decay times.

Attempt to Fix the Bug

I attempted to fix them here and ran verification tests of neutron pulse simulations:

MG test

Here is the result of a pulsed infinite homogeneous 361-group problem, where the MGXS is generated from the pincell example:

shem361

The "analytical" reference solution is also shown for verification. The simulation was run in 10 batches with 100k particles per batch.

CE test

Here is the result of the jezebel example pulsed with 2 MeV isotropic point source at the origin:

jez_n

The simulation was run in 10 batches with 100k particles per batch.

Estimates of neutron inverse period, or time constant $\alpha$, can be naively calculated from two consecutive data points:

jez_alpha

Experimental value for the prompt neutron time constant ($\alpha_p$ = -640 +- 10 /ms) is also shown above for verification.

Note: In running this Jezebel problem, I had to increase the secondary bank size limit from the default value 10k to 100k.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions