4#ifndef HUMMINGBIRD_PROBLEM_CG_PROBLEM_H_
5#define HUMMINGBIRD_PROBLEM_CG_PROBLEM_H_
60 const Ordinate& ordinate,
const size_t ordinate_index,
77 const BCBank& bc_bank,
const size_t ordinate_index)
override;
Bank holding the boundary conditions defined in the input file.
std::vector< GlobalForcingData > AssembleGlobalForcingData(const GaussLobattoLegendre &gll_quad, Mesh &mesh, const MaterialBank &material_bank, const SourceBank &source_bank, const Ordinate &ordinate, const size_t ordinate_index, const QuadratureBase< Ordinate > &angular_quad_set) override
See ProblemBase::AssembleGlobalForcingData. For each element, the element's node source fluxes are fi...
CGProblem(const size_t n_dofs, const size_t n_ordinates)
Construct a new CGProblem object.
void Apply1DBCs(const Mesh &mesh, const Ordinate &ordinate, const BCBank &bc_bank, const size_t ordinate_index) override
See ProblemBase::Apply1DBCs. Only vacuum BCs are currently supported.
std::vector< GlobalMatrixData > AssembleGlobalMatrixData(const Mesh &mesh, const GaussLobattoLegendre &gll_quad, const MaterialBank &material_bank, const Ordinate &ordinate) override
See ProblemBase::AssembleGlobalMatrixData. For each element, the local mass and stiffness matrices ar...
Class defining a 1D Gauss-Legendre-Lobatto quadrature set on [-1,1]. The quadrature set approximates ...
Bank holding the materials defined in the input file.
Defines a solid angle, or ordinate, in spherical geometry.
ProblemBase(const size_t n_dofs, const size_t n_ordinates)
Construct a new Problem Base object.
size_t n_dofs() const
Get the number of degrees of freedom.
Base class for defining a quadrature set.
Bank holding the volumetric sources defined in the input file.