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
-
virtual VectorVector GetScatteringXS(const Vector &energies) override
-
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
-
virtual VectorVector SetupIC() override