Stabilization for the Finite Element Method

Both the neutron transport equation and the mass transport equations are hyperbolic and are numerically unstable when solved using the finite element method. There are several approaches to mitigate the oscillations that occur in the neutron transport equation and mass transport problems dominated by streaming and advection (respectively). The following sections discuss the approaches taken by Gnat for both sets of governing equations, starting with the neutron transport equation and ending with the advection-diffusion equations.

Neutron Transport

Gnat provides two stabilization schemes for the neutron transport equation, both being described below.

1. The Self-Adjoint Angular Flux Method

The first approached implemented is the self-adjoint angular flux (SAAF) method derived by (TODO: REFERENCE HERE). We can write the transport equation where the collision term is on the left and all remaining terms are on the right:

Inverting the collision operator yields the following equation, which is known as the angular flux equation:

(1)

Eq. (1) can be substituted into Governing Equations, Eq. (3) and algebraically simplified to yield the SAAF weak form of the neutron transport equation:

(2)

Eq. (2) is second order and therefore stable for continuous finite elements. However, the division by the removal cross-section makes Eq. (2) ill-suited for regions where the removal cross-section is void or close to being a void. To remedy this an alternative form of the angular flux equation is proposed by (TODO: REFERENCE HERE):

(3)

where is defined as:

(4)

h is the maximum vertex separation within a single finite element, c and are constants to determine the maximum stabilization in a void region. Selecting collapses Eq. (3) into Eq. (1). Substituting Eq. (3) into Governing Equations, Eq. (3) yields the void-treated SAAF weak form which is implemented in Gnat as the SAAF scheme:

(5)

2. The Upwinding Method

The upwinding approach for the neutron transport equation follows from the discontinuous weak form of the neutron transport equation:

(6)

where:

  • are the trial functions defined on the single finite element . It is important to note that the trial functions are discontinuous over the full domain.

  • is the volume of the finite element such that .

  • is the bounding surface of the finite element .

  • is the interface numerical angular flux.

The upwinding scheme is comparatively simple to the SAAF scheme. For each finite element the faces which compose the bounding surface are traversed. Each face is classified as either upwind or downwind according to the following scheme:

  • Upwind faces are faces where .

  • Downwpwind faces are faces where .

The numerical flux is then equal to the value of the neighbour's trial function at the interface for downwind faces, and the value of the current element's trial function at the interface.

Mass Transport

The stabilization approach taken for the isotope mass transport equation is the SUPG method (TODO: REFERENCE HERE). The SUPG method substitutes the set of continuous test functions for a discontinuous set of test functions which add artificial diffusion in the direction of advection. The derivation of the stabilized SUPG form begins with the discontinuous test functions:

(7)

where is the velocity and is the minimum separation between vertices in a single finite element. Rearranging Governing Equations, Eq. (6) such that it equals zero, multiplying by the modified test functions Eq. (7) and integrating over the domain yields the following:

(8)

Applying integration by parts and the divergence theorem yields the final weak form for the isotope mass transport equation: