www.mooseframework.org
SideSetHeatTransferMaterial.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 "InterfaceMaterial.h"
13 
14 #include "Function.h"
15 
16 // Forward Declarations
18 class Function;
19 
20 template <>
22 
23 class SideSetHeatTransferMaterial : public InterfaceMaterial
24 {
25 public:
26  SideSetHeatTransferMaterial(const InputParameters & parameters);
27 
28 protected:
29  virtual void computeQpProperties() override;
30 
32  const Function & _kgap;
34  const VariableValue * _Tk;
36  const Function & _dgap;
38  const Function & _Tb;
40  const Function & _hp;
41  const Function & _hm;
43  const Function & _eps_p;
44  const Function & _eps_m;
46  const Function * _rho_p;
47  const Function * _rho_m;
48 
50  MaterialProperty<Real> & _cond;
51  MaterialProperty<Real> & _Tbulk;
52  MaterialProperty<Real> & _h_master;
53  MaterialProperty<Real> & _h_neighbor;
54  MaterialProperty<Real> & _emmissivity_eff_master;
55  MaterialProperty<Real> & _emmissivity_eff_neighbor;
56 
58  const Real _sigma;
59 };
SideSetHeatTransferMaterial::_hp
const Function & _hp
Heat transfer coefficients.
Definition: SideSetHeatTransferMaterial.h:40
SideSetHeatTransferMaterial::_Tb
const Function & _Tb
Gap bulk temperature.
Definition: SideSetHeatTransferMaterial.h:38
SideSetHeatTransferMaterial::_hm
const Function & _hm
Definition: SideSetHeatTransferMaterial.h:41
SideSetHeatTransferMaterial::_rho_p
const Function * _rho_p
Surface reflectivities.
Definition: SideSetHeatTransferMaterial.h:46
SideSetHeatTransferMaterial::_emmissivity_eff_master
MaterialProperty< Real > & _emmissivity_eff_master
Definition: SideSetHeatTransferMaterial.h:54
SideSetHeatTransferMaterial::_h_master
MaterialProperty< Real > & _h_master
Definition: SideSetHeatTransferMaterial.h:52
SideSetHeatTransferMaterial::SideSetHeatTransferMaterial
SideSetHeatTransferMaterial(const InputParameters &parameters)
Definition: SideSetHeatTransferMaterial.C:45
SideSetHeatTransferMaterial::_emmissivity_eff_neighbor
MaterialProperty< Real > & _emmissivity_eff_neighbor
Definition: SideSetHeatTransferMaterial.h:55
SideSetHeatTransferMaterial::_sigma
const Real _sigma
Stefan-Boltzmann constant in W/cm^2-K^4.
Definition: SideSetHeatTransferMaterial.h:58
SideSetHeatTransferMaterial::_dgap
const Function & _dgap
Gap width.
Definition: SideSetHeatTransferMaterial.h:36
SideSetHeatTransferMaterial::_Tk
const VariableValue * _Tk
Variable to compute conductivity.
Definition: SideSetHeatTransferMaterial.h:34
SideSetHeatTransferMaterial::_rho_m
const Function * _rho_m
Definition: SideSetHeatTransferMaterial.h:47
SideSetHeatTransferMaterial::_eps_p
const Function & _eps_p
Surface emissivities.
Definition: SideSetHeatTransferMaterial.h:43
SideSetHeatTransferMaterial::_eps_m
const Function & _eps_m
Definition: SideSetHeatTransferMaterial.h:44
SideSetHeatTransferMaterial::_h_neighbor
MaterialProperty< Real > & _h_neighbor
Definition: SideSetHeatTransferMaterial.h:53
SideSetHeatTransferMaterial::computeQpProperties
virtual void computeQpProperties() override
Definition: SideSetHeatTransferMaterial.C:98
SideSetHeatTransferMaterial::_Tbulk
MaterialProperty< Real > & _Tbulk
Definition: SideSetHeatTransferMaterial.h:51
SideSetHeatTransferMaterial
Definition: SideSetHeatTransferMaterial.h:23
SideSetHeatTransferMaterial::_cond
MaterialProperty< Real > & _cond
Material property handles.
Definition: SideSetHeatTransferMaterial.h:50
SideSetHeatTransferMaterial::_kgap
const Function & _kgap
Material conductivity.
Definition: SideSetHeatTransferMaterial.h:32
validParams< SideSetHeatTransferMaterial >
InputParameters validParams< SideSetHeatTransferMaterial >()
Definition: SideSetHeatTransferMaterial.C:19