ProblemBase¶
-
class
ProblemBase¶ Subclassed by AirCavity1D, AirCavity1D_Moment, Checkerboard_Moment, Checkerboard_Moment_1D, Checkerboard_SN, Checkerboard_SN_1D, Hohlraum, LineSource, MeltingCube, PhantomImage, RadiationCTImage, StarMapValidation_SN
Public Functions
-
VectorVector
GetScatteringXS(const Vector &energies) = 0¶ 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
-
VectorVector
GetTotalXS(const Vector &energies) = 0¶ 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
-
Vector
GetTotalXSE(const Vector&)¶ GetTotalXSE gives back vector of total cross sections for energies in vector energy.
-
std::vector<Matrix>
GetScatteringXSE(const Vector &energies, const Matrix &angles)¶ 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 forangles: are the queried angles
-
VectorVector
GetScatteringXSE(const Vector &energies, const Vector &angles)¶ 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 forangles: are the queried angles
-
std::vector<VectorVector>
GetExternalSource(const Vector &energies) = 0¶ 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
-
Vector
GetStoppingPower(const Vector &energies)¶ GetStoppingPower gives back vector of vectors of stopping powers for materials defined by density and energies in vector energy.
- Parameters
energies: is vector with energies
-
std::vector<double>
GetDensity(const VectorVector &cellMidPoints)¶ GetDensity gives back vector of densities for every spatial cell.
- Parameters
cellMidPoints: is vector with cell mid points
-
VectorVector
SetupIC() = 0¶ Setup the initial condition for the flux psi.
-
double
GetAnalyticalSolution(double, double, double, double)¶ Exact analytical solution for the Line Source Test Case. Returns 0 for all other test cases.
- Return
exact solution at x,y,t,scatteringXS
Public Static Functions
-
ProblemBase *
Create(Config *settings, Mesh *mesh)¶ Create constructor.
- Return
pointer to ProblemBase
- Parameters
settings: stores all needed informationmesh: for the test case
-
VectorVector