23 virtual void act()
override;
39 std::vector<BoundaryName>
51 unsigned int nPatch(
unsigned int j)
const;
std::vector< std::vector< std::string > > radiationPatchNames() const
virtual void act() override
std::string rayBCName() const
static InputParameters validParams()
const bool _add_heat_flux_aux
Whether to add heat flux aux.
void addHeatFluxAuxVariable() const
std::string symmetryRayBCName() const
const MooseEnum _view_factor_calculator
the type of view factor calculation being performed
std::vector< std::vector< std::string > > bcRadiationPatchNames() const
UserObjectName radiationObjectName() const
void addHeatFluxAuxKernel() const
std::vector< BoundaryName > radiationPatchBoundaryNames() const
VariableName _heat_flux_variable
Heat flux aux name.
std::vector< BoundaryName > adiabaticPatchBoundaryNames() const
const std::vector< BoundaryName > _boundary_names
the boundary names participating in the radiative heat transfer
UserObjectName viewFactorObjectName() const
MeshGeneratorName meshGeneratorName(unsigned int j) const
void addViewFactorObject() const
std::vector< BoundaryName > patchBoundaryNames(const std::vector< BoundaryName > &boundary_names) const
void addRadiationObject() const
void checkBoundaryParameterIsSubset(const std::string ¶m) const
Checks that param boundaries are in the 'boundary' parameter.
UserObjectName rayStudyName() const
std::vector< SubdomainName > _heat_flux_aux_block
Blocks to use for heat flux aux.
unsigned int nPatch(unsigned int j) const
provides the updated number of patches for this boundary
void addRadiationBCs() const
void addRayStudyObject() const