23 virtual void act()
override;
40 std::vector<BoundaryName>
52 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
void addFixedTemperatureBCs() const