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