For some years now, the TDT (two- and three-dimensional transport) solver of the APOLLO3® deterministic neutron transport code has been able to perform lattice calculations on three-dimensional extruded and unstructured geometries. A polynomial expansion of the angular flux has been implemented to better describe the flux gradient axially to reduce the number of computational meshes required to reach a given accuracy. Then the polynomial approximation was extended to macroscopic cross sections to perform evolution calculations. Besides these transport schemes, synthetic acceleration has also been implemented, relying on double PN approximations of the angular flux on the boundaries of the spatial regions. The solver has already introduced several techniques to reduce the transport and memory footprint; for example, for the storage of the surfaces crossed by a trajectory or the classification of chords. In this paper, new optimizations are presented. One deals with how monomials of the polynomial basis are integrated along trajectories. Another one concerns the computation of the source term of the transmission equation in the case of polynomial cross sections. The last optimization exploits the fact that, along horizontal trajectories, the flux and the cross sections are constant to speed up the sweep algorithm. Calculations on 5 × 5 and 7 × 7 pressurized water reactor assemblies were performed to assess the gains of these recently developed strategies. The results show good improvements both in computing time and in memory footprint reductions.
Read full abstract