33 virtual void execute()
override;
const dof_id_type & getNearestElem(dof_id_type elem_id) const
Get the nearest element ID for given element ID.
virtual void threadJoin(const UserObject &y) override
virtual void execute() override
const std::vector< Real > & getHeatedPerimeter(dof_id_type element_id) const
virtual void finalize() override
Builds mapping between two aligned subdomains/boundaries.
const std::vector< double > y
virtual void initialize() override
std::map< dof_id_type, std::vector< Real > > _heat_flux
Cached heat flux.
Base class for caching heat flux between a flow channel and a heat structure.
HeatFluxFromHeatStructureBaseUserObject(const InputParameters ¶meters)
const dof_id_type & getCoupledElemID(const dof_id_type &elem_id) const
Gets the coupled element ID for a given element ID.
std::map< dof_id_type, std::vector< DenseVector< Real > > > _heat_flux_jacobian
Cached heat flux jacobians.
std::map< dof_id_type, std::vector< Real > > _heated_perimeter
Cached heated perimeter.
OutputTools< Real >::VariableValue VariableValue
const std::vector< Real > & getHeatFlux(dof_id_type element_id) const
unsigned int _qp
Quadrature point index.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const VariableValue & _P_hf
Coupled heated perimeter variable.
MeshAlignment & _mesh_alignment
Mesh alignment object.
virtual Real computeQpHeatFlux()=0
const InputParameters & parameters() const
virtual DenseVector< Real > computeQpHeatFluxJacobian()=0
static InputParameters validParams()
const std::vector< DenseVector< Real > > & getHeatFluxJacobian(dof_id_type element_id) const