Skip to content

bwhewe-13/ants

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Neutron Transport Solution (ANTS)

A Neutron Transport Solution (ANTS) calculates the neutron flux for both criticality and fixed source problems of one dimensional slabs and spheres and two dimensional slabs using the discrete ordinates method and written in Cython.

There are a number of different acceleration methods used including a collision-based hybrid method, machine learning models to predict matrix-vector multiplication, dynamic mode decomposition, and synthetic diffusion acceleration (DSA).

There are also verification procedures to ensure both the code and solutions are correct. For code verification, manufactured solutions are used for one- and two-dimenisonal slab problems to ensure proper discretization. Solution verification uses the method of nearby problems, which uses one spatial grid.

 

One Dimensional Features

Spatial Discretization Temporal Discretization Multigroup Solve K-Eigenvalue Solve
☑ Step Method ☑ Backward Euler ☑ Source Iteration ☑ Power Iteration
☑ Diamond Difference ☑ BDF2 ☐ DSA ☐ DJINN
☑ Step Characteristic ☑ Crank-Nicolson ☑ DMD ☑ DMD
☐ Discontinuous Galerkin ☑ TR - BDF2 ☐ GMRES ☐ Davidson Method

 

Two Dimensional Features

Spatial Discretization Temporal Discretization Multigroup Solve K-Eigenvalue Solve
☑ Step Method ☑ Backward Euler ☑ Source Iteration ☑ Power Iteration
☑ Diamond Difference ☑ BDF2 ☐ DSA ☑ DMD
☐ Step Characteristic ☑ Crank-Nicolson ☑ DMD ☐ Davidson Method
☐ Discontinuous Galerkin ☑ TR - BDF2 ☐ GMRES

 

Code and Solution Verification

  • ☐ Spatial Method of Manufactured Solutions (1D/2D)
    • ☑ ☑ Step Method
    • ☑ ☑ Diamond Difference
    • ☑ ☐ Step Characteristics
    • ☐ ☐ Discontinuous Galerkin
  • ☑ Temporal Method of Manufactured Solutions
    • ☑ ☑ Backward Euler
    • ☑ ☑ BDF2
    • ☑ ☑ Crank-Nicolson
    • ☑ ☑ TR - BDF2
  • ☑ ☑ Criticality Benchmarks
    (Analytical Benchmark Test Set for Criticality Code Verification, Sood et al)
  • ☑ ☑ Method of Nearby Problems (MNP)

 

Features To Add

  • ☐ Ray Effect Corrections (2D)
  • ☐ Adjoint Equations (1D/2D)
  • ☐ Acceleration Techniques (DSA, GMRES, CMFD)
  • ☐ Optimize DMD Implementation
  • ☐ Banded Triangular Meshes (2D)

About

A Discrete Ordinates (SN) Multigroup Neutron Transport Code.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published