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.