registerMooseObject("ThermalHydraulicsApp", ADHeatFlux3EqnBC)
const Elem *const & _current_elem
Base class for handling heat flux between flow channels and heat structures.
const std::vector< ADReal > & getHeatFlux(dof_id_type element_id) const
const Real _hs_scale
Factor by which to scale term on the flow channel side for the heat structure side.
static InputParameters validParams()
DualNumber< Real, DNDerivativeType, true > ADReal
const std::vector< ADReal > & getHeatedPerimeter(dof_id_type element_id) const
const ADHeatFluxFromHeatStructureBaseUserObject & _q_uo
User object that computes the heat flux.
static InputParameters validParams()
ADHeatFlux3EqnBC(const InputParameters ¶meters)
virtual ADReal computeQpResidual() override
const ADTemplateVariableTestValue< T > & _test