28 virtual void execute()
override;
static InputParameters validParams()
virtual void execute() override
const std::vector< ADReal > & getHeatFlux(dof_id_type elem_id) const
Gets the heat fluxes for each quadrature point for a given element ID.
const bool _include_environment
Whether or not to include an environment surrounding all of the surfaces.
std::map< dof_id_type, std::vector< ADReal > > _elem_id_to_heat_flux
Map of the element ID to the heat flux.
const std::vector< Real > & _emissivities
Emissivities of each boundary.
Stores variable values at each quadrature point on a side by element ID.
virtual void threadJoin(const UserObject &uo) override
const std::vector< std::vector< Real > > & _view_factors
View factors between each surface.
Builds mapping between multiple 2D boundaries.
const unsigned int _n_hs
Number of heat structures.
HSCoupler2D2DRadiationUserObject(const InputParameters ¶meters)
const StoreVariableByElemIDSideUserObject & _temperature_uo
User object containing the temperature values on the boundary.
const Real & _T_environment
Environment temperature.
virtual void initialize() override
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const InputParameters & parameters() const
const unsigned int _n_surfaces
Number of surfaces.
Computes heat fluxes for HSCoupler2D2DRadiation.
virtual void finalize() override
const MeshAlignment2D2D & _mesh_alignment
Mesh alignment object.