11 #include "libmesh/utility.h" 21 "Gap flux model for varying gap conductance using a coupled variable for temperature");
24 "gap_conductivity_function",
25 "Thermal conductivity of the gap material as a function. Multiplied " 26 "by gap_conductivity.");
28 "Variable to be used in the gap_conductivity_function in place of time");
30 "Gap conductive flux");
36 _primary_T(adCoupledNeighborValue(
"temperature")),
37 _secondary_T(adCoupledValue(
"temperature")),
38 _gap_conductivity_function(isParamValid(
"gap_conductivity_function")
39 ? &getFunction(
"gap_conductivity_function")
41 _gap_conductivity_function_variable(isCoupled(
"gap_conductivity_function_variable")
42 ? &coupledValue(
"gap_conductivity_function_variable")
50 Real gap_conductivity_multiplier = 1;
const ADVariableValue & _primary_T
Primary surface temperature.
GapFluxModelConduction(const InputParameters ¶meters)
Gap flux model for varying gap conductance.
const ADVariableValue & _secondary_T
Secondary surface temperature.
static InputParameters validParams()
ADReal computeConductionFlux(const ADReal &secondary_T, const ADReal &primary_T, const ADReal &conductivity_multiplier) const
computes the conduction flux based on the input secondary and primary temperatures as well a gap cond...
DualNumber< Real, DNDerivativeType, true > ADReal
virtual ADReal computeFlux() const override
Compute gap physics used cache information in GapFluxModelBase.
const MooseArray< Point > & _q_point
const VariableValue *const _gap_conductivity_function_variable
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
registerMooseObject("HeatTransferApp", GapFluxModelConduction)
virtual Real value(Real t, const Point &p) const
Gap flux model for varying gap conductance using a coupled variable for temperature.
const Function *const _gap_conductivity_function