MicahGale / 1D_Diffusion

A 1-dimensional diffusion neutron transport solver.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

1D_Diffusion

A 1-dimensional diffusion neutron transport solver. Solves the multi-group diffusion equation for neutron transport for a 1-D slab problem.

Solution Method

  1. user specificies an array of material cells with the required material properties.
  2. The input is automatically expanded into a series of slabs with the desired mesh spacing.
  3. The non-fission matrix(H) and an initial flux guess are generated.
  4. The fission matrix(F) is generated based on the flux guess
  5. The problem HΦ=FΦ is inverted to solve for Φ, the flux.
  6. This process is iterated until the flux converges.

About

A 1-dimensional diffusion neutron transport solver.

License:MIT License


Languages

Language:C++ 100.0%