SearcharxivSearch

arXiv subjects

Patrick A. Myers

Publications and source records attributed to Patrick A. Myers.

2 recordsLinked to original sources

Tensorized Discontinuous Isogeometric Analysis Method for the 2-D Time-Independent Linearized Boltzmann Transport Equation

We present the novel Tensorized Discontinuous Isogeometric Analysis (TDIGA) method applied to the discontinuous Galerkin (DG) time-independent 2-D linearized Boltzmann transport equation (LBTE) with higher-order scattering, discretized with discrete ordinates in angle, multigroup in energy, and isogeometric analysis (IGA) in space. We formulate operator assembly in the tensor train (TT) format, producing seven-dimensional operators for both fixed-source and $k$-eigenvalue neutron transport problems solved using the restarted Generalized Minimum Residual Method (GMRES) and power iteration with an uncompressed solution vector. Our results on single-patch homogeneous and multi-patch heterogeneous problems, including a cruciform-shaped fuel array inspired by advanced reactor fuel designs, demonstrate the TT format's ability to compress interior operators from petabytes to megabytes, whereas the Compressed Sparse Row (CSR) matrix format requires gigabytes of storage. However, highly coupled boundary operators present a significant challenge for TT. Despite the storage savings, TT formatted operators increase time-to-solution relative to CSR as an uncompressed solution vector forces operator-vector product scaling of $O(dr^2N^d\log(N))$ for TT while CSR scales at $O(\text{nnz})$. We mitigate this discrepancy by using mixed formats with interior operators in TT, while high-rank boundary operators remain in CSR format. We compare all results to Monte Carlo (MC) and analytic reference solutions. While CSR remains $<10\times$ faster than this mixed format, the TDIGA method enables high-fidelity transport for expensive high-order IGA meshes.

physics.comp-ph

Point containment algorithms for constructive solid geometry with unbounded primitives

We present several algorithms for evaluating point containment in constructive solid geometry (CSG) trees with unbounded primitives. Three algorithms are presented based on postfix, prefix, and infix notations of the CSG binary expression tree. We show that prefix and infix notations enable short-circuiting logic, which reduces the number of primitives that must be checked during point containment. To evaluate the performance of the algorithms, each algorithm was implemented in the OpenMC Monte Carlo particle transport code, which relies on CSG to represent solid bodies through which subatomic particles travel. Two sets of tests were carried out. First, the execution time to generate a high-resolution rasterized image of a 2D slice of a detailed CSG model of the ITER tokamak was measured. Use of both prefix and infix notations offered significant speedup over the postfix notation that has traditionally been used in particle transport codes, with infix resulting in a 6$\times$ reduction in execution time relative to postfix. We then measured the execution time of neutron transport simulations of the same ITER model using each of the algorithms. The results and performance improvements reveal the same trends as for the rasterization test, with a 4.59$\times$ overall speedup using the infix notation relative to the original postfix notation in OpenMC.

physics.comp-ph