www.mooseframework.org
SideSetHeatTransferKernel.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
12 #include "InterfaceKernel.h"
13 
14 // Forward Declarations
16 
17 template <>
19 
23 class SideSetHeatTransferKernel : public InterfaceKernel
24 {
25 public:
26  SideSetHeatTransferKernel(const InputParameters & parameters);
27 
28 protected:
29  virtual Real computeQpResidual(Moose::DGResidualType type) override;
30  virtual Real computeQpJacobian(Moose::DGJacobianType type) override;
31 
33  const MaterialProperty<Real> & _cond;
35  const VariableValue * _Tbulk_var;
36  const MaterialProperty<Real> * _Tbulk_mat;
38  const MaterialProperty<Real> & _hp;
40  const MaterialProperty<Real> & _hm;
42  const MaterialProperty<Real> & _eps_p;
44  const MaterialProperty<Real> & _eps_m;
45 };
SideSetHeatTransferKernel::_cond
const MaterialProperty< Real > & _cond
Conductivity of gap divided by effective gap width.
Definition: SideSetHeatTransferKernel.h:33
SideSetHeatTransferKernel::computeQpJacobian
virtual Real computeQpJacobian(Moose::DGJacobianType type) override
Definition: SideSetHeatTransferKernel.C:125
SideSetHeatTransferKernel::_Tbulk_mat
const MaterialProperty< Real > * _Tbulk_mat
Definition: SideSetHeatTransferKernel.h:36
validParams< SideSetHeatTransferKernel >
InputParameters validParams< SideSetHeatTransferKernel >()
Definition: SideSetHeatTransferKernel.C:16
SideSetHeatTransferKernel::SideSetHeatTransferKernel
SideSetHeatTransferKernel(const InputParameters &parameters)
Definition: SideSetHeatTransferKernel.C:51
SideSetHeatTransferKernel::_eps_p
const MaterialProperty< Real > & _eps_p
Master face effective emissivity \epsilon^+\sigma(1-\rho^-)/(1-\rho^+\rho^-)
Definition: SideSetHeatTransferKernel.h:42
SideSetHeatTransferKernel
DG kernel for interfacing diffusion between two variables on adjacent blocks.
Definition: SideSetHeatTransferKernel.h:23
SideSetHeatTransferKernel::_Tbulk_var
const VariableValue * _Tbulk_var
Bulk temperature of gap.
Definition: SideSetHeatTransferKernel.h:35
SideSetHeatTransferKernel::_hp
const MaterialProperty< Real > & _hp
Convective heat transfer coefficient (master face)
Definition: SideSetHeatTransferKernel.h:38
SideSetHeatTransferKernel::computeQpResidual
virtual Real computeQpResidual(Moose::DGResidualType type) override
Definition: SideSetHeatTransferKernel.C:70
SideSetHeatTransferKernel::_hm
const MaterialProperty< Real > & _hm
Convective heat transfer coefficient (neighbor face)
Definition: SideSetHeatTransferKernel.h:40
SideSetHeatTransferKernel::_eps_m
const MaterialProperty< Real > & _eps_m
Neighbor face effective emissivity \epsilon^-\sigma(1-\rho^+)/(1-\rho^+\rho^-)
Definition: SideSetHeatTransferKernel.h:44