Class LebedevQuadrature2DXY

Inheritance Relationships

Base Type

Class Documentation

class LebedevQuadrature2DXY : public opensn::AngularQuadrature

2D Lebedev quadrature for angular integration on the upper hemisphere.

This is a 2D version of the Lebedev quadrature that only includes points with z >= 0 (i.e., polar angles theta <= pi/2). Points on the equator (z = 0) have their weights halved since they are shared between the upper and lower hemispheres.

Public Functions

LebedevQuadrature2DXY(unsigned int quadrature_order, unsigned int scattering_order, bool verbose = false)

Construct a 2D Lebedev quadrature.

Parameters:
  • quadrature_order – Order of the Lebedev quadrature set to load.

  • scattering_order – Scattering order for moment calculations.

  • verbose – Flag to enable verbose output.