Hohlraum Family

class Hohlraum : public ProblemBase

Subclassed by Hohlraum_Moment

Public Functions

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

Private Members

Vector _sigmaS

Vector of scattering crosssections.

Vector _sigmaT

Vector of total crosssections.

class Hohlraum_Moment : public Hohlraum

Public Functions

virtual std::vector<VectorVector> GetExternalSource(const Vector &energies) final 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() final override

Setup the initial condition for the flux psi.