21 "ht_uo",
"The name of the user object that computes the heat flux");
22 params.
addClassDescription(
"Adds a convective heat flux boundary condition between the local "
23 "component heat structure and a 3D heat structure");
registerMooseObject("ThermalHydraulicsApp", ADConvectionHeatTransfer3DBC)
DualNumber< Real, DNDerivativeType, true > ADReal
Convective boundary condition from a single-phase flow channel for a 3D heat structure.
ADConvectionHeatTransfer3DBC(const InputParameters ¶meters)
static InputParameters validParams()
virtual ADReal computeQpResidual() override
const ADHeatTransferFromHeatStructure3D1PhaseUserObject & _ht_uo
User object that computes the heat transfer data (fluid temperature and heat transfer coefficient)
Caching heat flux data (fluid temperature and heat transfer coefficient) between a flow channel and a...
const std::vector< ADReal > & getHeatTransferCoeff(dof_id_type element_id) const
const std::vector< ADReal > & getTfluid(dof_id_type element_id) const
const ADTemplateVariableValue< T > & _u
static InputParameters validParams()
const ADTemplateVariableTestValue< T > & _test
const Elem *const & _current_elem