ScatteringKernel
-
class ScatteringKernel
Subclassed by Isotropic, Isotropic1D
Public Functions
-
ScatteringKernel(QuadratureBase *quad)
Copies the pointer of quad. Does not create an own quad.
-
virtual Matrix GetScatteringKernel() = 0
Computes the scattering kernel and for the whole SN system and stores it in a Matrix.
- Returns:
Matrix with discretized scattering kernel
Public Static Functions
-
static ScatteringKernel *CreateScatteringKernel(KERNEL_NAME name, QuadratureBase *quad)
Creates an object of the child class of ScatteringKernelBase corresponding to the enum KERNEL_NAME.
Protected Attributes
-
QuadratureBase *_quad
Pointer to the quadrature used to compute the scattering integral.
-
ScatteringKernel(QuadratureBase *quad)