32 const std::vector<ADReal> &
getHeatFlux(dof_id_type element_id)
const;
35 virtual std::vector<std::map<dof_id_type, std::vector<ADReal>> *>
37 virtual std::vector<const std::map<dof_id_type, std::vector<ADReal>> *>
DualNumber< Real, DNDerivativeType, true > ADReal
Base class for caching heat flux between a flow channel and a heat structure.
unsigned int _qp
Flow channel quadrature point index.
const ADVariableValue & _P_hf
Coupled heated perimeter variable.
const std::vector< ADReal > & getHeatFlux(dof_id_type element_id) const
const std::vector< ADReal > & getHeatedPerimeter(dof_id_type element_id) const
static InputParameters validParams()
std::map< dof_id_type, std::vector< ADReal > > _heat_flux
Cached heat flux.
virtual void computeQpCachedQuantities() override
Computes the cached quantities at a quadrature point.
virtual ADReal computeQpHeatFlux()=0
std::map< dof_id_type, std::vector< ADReal > > _heated_perimeter
Cached heated perimeter.
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.
const InputParameters & parameters() const
VariableValueTempl< true > ADVariableValue