25 virtual void execute()
override;
31 const std::vector<ADReal> &
getTfluid(dof_id_type element_id)
const;
46 std::map<dof_id_type, std::vector<ADReal>>
_T_fluid;
48 std::map<dof_id_type, std::vector<ADReal>>
_htc;
const std::vector< double > y
Caching heat flux data (fluid temperature and heat transfer coefficient) between a flow channel and a...
const std::vector< ADReal > & getHeatedPerimeter(dof_id_type element_id) const
virtual void execute() override
const std::vector< ADReal > & getHeatTransferCoeff(dof_id_type element_id) const
const ADMaterialProperty< Real > & _Hw
Heat transfer coefficient.
std::map< dof_id_type, std::vector< ADReal > > _heated_perimeter
Map of the element ID to the heated perimeter at the quadrature points.
virtual void finalize() override
MeshAlignment1D3D & _mesh_alignment
Mesh alignment object.
static InputParameters validParams()
const ADVariableValue & _P_hf
Coupled heated perimeter variable.
const ADMaterialProperty< Real > & _T
Fluid temperature.
virtual void initialize() override
std::map< dof_id_type, std::vector< ADReal > > _T_fluid
Map of the element ID to the fluid temperature at the quadrature points.
std::map< dof_id_type, std::vector< ADReal > > _htc
Map of the element ID to the wall heat transfer coefficient at the quadrature points.
virtual void threadJoin(const UserObject &y) override
const std::vector< ADReal > & getTfluid(dof_id_type element_id) const
Builds mapping between a 1D subdomain and a 3D boundary.
const InputParameters & parameters() const
VariableValueTempl< true > ADVariableValue