18 "Base class for caching heat flux between flow channels and heat structures.");
28 const std::vector<ADReal> &
34 const std::vector<ADReal> &
40 std::vector<std::map<dof_id_type, std::vector<ADReal>> *>
46 std::vector<const std::map<dof_id_type, std::vector<ADReal>> *>
const ADVariableValue & _P_hf
Coupled heated perimeter variable.
unsigned int _hs_qp
Current heat structure quadrature point index.
std::map< dof_id_type, std::vector< ADReal > > _heat_flux
Cached heat flux.
static InputParameters validParams()
const std::vector< ADReal > & getCachedQuantity(dof_id_type elem_id, const std::map< dof_id_type, std::vector< ADReal >> &elem_id_to_values, const std::string &description) const
Gets a cached quantity from a map.
const std::vector< ADReal > & getHeatFlux(dof_id_type element_id) const
virtual ADReal computeQpHeatFlux()=0
unsigned int _qp
Flow channel quadrature point index.
const std::vector< ADReal > & getHeatedPerimeter(dof_id_type element_id) const
ADHeatFluxFromHeatStructureBaseUserObject(const InputParameters ¶meters)
std::map< dof_id_type, std::vector< ADReal > > _heated_perimeter
Cached heated perimeter.
virtual void computeQpCachedQuantities() override
Computes the cached quantities at a quadrature point.
dof_id_type _fc_elem_id
Current flow channel element ID.
static InputParameters validParams()
virtual std::vector< std::map< dof_id_type, std::vector< ADReal > > * > getCachedQuantityMaps() override
Gets the cached quantity maps.
Base class for caching quantities computed between flow channels and heat structures.
unsigned int _fc_qp
Current flow channel quadrature point index.
dof_id_type _hs_elem_id
Current heat structure element ID.