ICRU

class ICRU

Public Functions

ICRU(const Vector &mu, const Vector &energy, Config *settings)

Constructor of ICRU class.

  • : Vector& mu, = Vector of angles

  • : Vector& energy, = Vector of energies

  • : Config* settings = pointer to programm settings class

Returns:

: void

void GetAngularScatteringXS(Matrix &angularXS, Vector &integratedXS)

Computes the angular scattering cross sections and integrated XS by interpolating tabular data.

  • : Matrix& angularXS = Matrix where the angular XS will be saved

  • : Vector& integratedXS = Vector, where the integratedXS will be saved

Returns:

: void

void GetStoppingPower(Vector &stoppingPower)

Computes the stopping power by interpolating tabular data.

  • : Vector& stoppingPower = Vector, where the stopping power will be saved

Returns:

: void

void GetTransportCoefficients(Matrix &xi)

Computes the transport coefficients by interpolating tabular data.

  • : Matrix& xi = Vector, where the stopping power will be saved

Returns:

: void

Private Members

Config *_settings

Pointer to settings file of the solver.

Vector _QMU

User queried Energy

User queried mu