This does directly impact the current PR to add new angular quadrature classes into OpenSn, but I noticed while adding the 2D variants that there is no "standard" across the regression suite for the angular tests found in /test/python/framework/math/quadrature.
For example, lebedev_quad_3d_xyz.py and sldfesq_test.py just check the weight sum, whereas prod_quad_1d_slab.py, prod_quad_2d_xy.py, and prod_quad_3d_xyz.py generate a prescribed quadrature and compare it against a preset.
PR #899 expands this, with lebedev_quad_2d_xy.py copying the Lebedev/SLDFES style. triangular_quad_2d_xy.py and triangular_quad_3d_xyz.py copy the Product style, but compare X, Y, Z, and W instead of Theta, Phi, and W.
This does directly impact the current PR to add new angular quadrature classes into OpenSn, but I noticed while adding the 2D variants that there is no "standard" across the regression suite for the angular tests found in
/test/python/framework/math/quadrature.For example,
lebedev_quad_3d_xyz.pyandsldfesq_test.pyjust check the weight sum, whereasprod_quad_1d_slab.py,prod_quad_2d_xy.py, andprod_quad_3d_xyz.pygenerate a prescribed quadrature and compare it against a preset.PR #899 expands this, with
lebedev_quad_2d_xy.pycopying the Lebedev/SLDFES style.triangular_quad_2d_xy.pyandtriangular_quad_3d_xyz.pycopy the Product style, but compare X, Y, Z, and W instead of Theta, Phi, and W.