StarMapValidation Family

class StarMapValidation_SN : public ProblemBase

Subclassed by StarMapValidation_Moment

Public Functions

virtual VectorVector GetScatteringXS(const Vector &energies) override

GetScatteringXS gives back vector (each energy) of vectors (each grid cell) of scattering cross sections for materials defined by density and energies in vector energy.

Parameters:

energies – is the energy the cross section is queried for

virtual VectorVector GetTotalXS(const Vector &energies) override

GetTotalXS gives back vector of vectors of total cross sections for materials defined by density and energies in vector energy.

Parameters:

energies – is the energy the cross section is queried for

virtual std::vector<Matrix> GetScatteringXSE(const Vector &energies, const Matrix &angles) override

GetScatteringXSE gives back vector (each energy) of scattering cross sections for energies in vector energy.

Parameters:
  • energies – is the energy the cross section is queried for

  • angles – are the queried angles

virtual Vector GetTotalXSE(const Vector &energies) override

GetTotalXSE gives back vector of total cross sections for energies in vector energy.

virtual std::vector<VectorVector> GetExternalSource(const Vector &energies) override

GetExternalSource gives back vector of vectors of source terms for each energy, cell and angle.

Parameters:

energies – is the energy the cross section is queried for

virtual VectorVector SetupIC() override

Setup the initial condition for the flux psi.

virtual std::vector<double> GetDensity(const VectorVector &cellMidPoints) override

GetDensity gives back vector of densities for every spatial cell.

Parameters:

cellMidPoints – is vector with cell mid points

Protected Functions

double NormPDF(double x, double mu, double sigma)

Creates an 1D normal distribution at x with mean mu and stddev sigma

class StarMapValidation_Moment : public StarMapValidation_SN

Public Functions

virtual VectorVector SetupIC() override

Setup the initial condition for the flux psi.

virtual std::vector<VectorVector> GetExternalSource(const Vector &energies) override

GetExternalSource gives back vector of vectors of source terms for each energy, cell and angle.

Parameters:

energies – is the energy the cross section is queried for