22 params.
addRequiredParam<MaterialPropertyName>(
"direction",
"Direction of the flow channel");
31 _k_elem(getADMaterialProperty<
Real>(
"k")),
32 _k_neig(getNeighborADMaterialProperty<
Real>(
"k")),
33 _T_elem(getADMaterialProperty<
Real>(
"T")),
34 _T_neig(getNeighborADMaterialProperty<
Real>(
"T")),
35 _A(adCoupledValue(
"A")),
const ADMaterialProperty< Real > & _T_neig
Temperature for neighbor element.
static InputParameters validParams()
static InputParameters validParams()
DualNumber< Real, DNDerivativeType, false > ADReal
const MaterialProperty< RealVectorValue > & _dir
Flow channel direction.
const ADMaterialProperty< Real > & _T_elem
Temperature for current element.
const VariableTestValue & _test_neighbor
virtual ADReal computeQpResidual(Moose::DGResidualType type) override
const ADMaterialProperty< Real > & _k_elem
Thermal conductivity for current element.
const std::string & type() const
registerMooseObject("ThermalHydraulicsApp", HeatConduction3EqnDGKernel)
HeatConduction3EqnDGKernel(const InputParameters ¶meters)
Adds heat conduction for the single-phase flow model.
const ADMaterialProperty< Real > & _k_neig
Thermal conductivity for neighbor element.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const Elem *const & _current_elem
const Elem *const & _neighbor_elem
const ADVariableValue & _A
Cross-sectional area.
const VariableTestValue & _test