pyopensn.aquad.GLCProductQuadrature3DXYZ
- class pyopensn.aquad.GLCProductQuadrature3DXYZ
Gauss-Legendre-Chebyshev quadrature for 3D, XYZ geometry.
Wrapper of
opensn::GLCProductQuadrature3DXYZ.- GetDiscreteToMomentOperator(self: pyopensn.aquad.AngularQuadrature) numpy.ndarray[numpy.float64]
Get the discrete-to-moment operator as a numpy array.
- GetMomentToDiscreteOperator(self: pyopensn.aquad.AngularQuadrature) numpy.ndarray[numpy.float64]
Get the moment-to-discrete operator as a numpy array.
- GetMomentToHarmonicsIndexMap(self: pyopensn.aquad.AngularQuadrature) list[pyopensn.aquad.HarmonicIndices]
- __init__(self: pyopensn.aquad.GLCProductQuadrature3DXYZ, **kwargs) None
Construct a Gauss-Legendre-Chebyshev product quadrature for 3D, XYZ geometry.
- Parameters:
n_polar (int) – Number of polar angles.
n_azimuthal (int) – Number of azimuthal angles.
scattering_order (int) – Maximum scattering order supported by the angular quadrature. Optional when
operator_method='galerkin_one', in which case the scattering order is automatically determined so that the number of moments equals the number of angles.operator_method ({'standard', 'galerkin_one', 'galerkin_three'}, default='standard') – Method used to construct the discrete-to-moment and moment-to-discrete operators.
verbose (bool, default=False) – Verbosity.
- property abscissae
Vector of polar and azimuthal angles.
- property omegas
Vector of direction vectors.
- property weights
Quadrature weights.