11 #include "libmesh/utility.h" 17 params.
addParam<
Real>(
"gap_conductivity", 1.0,
"Gap conductivity value");
19 "min_gap", 1e-6,
"min_gap>0",
"A minimum gap (denominator) size");
24 "Order of the Taylor expansion below min_gap for GapFluxModelConductionBase");
31 _gap_conductivity(getParam<
Real>(
"gap_conductivity")),
32 _min_gap(getParam<
Real>(
"min_gap")),
33 _min_gap_order(getParam<unsigned
int>(
"min_gap_order"))
40 const ADReal & gap_conductivity_multiplier)
const 44 return (primary_T - secondary_T) * gap_conductivity *
gapAttenuation();
51 mooseAssert(
_min_gap > 0,
"min_gap must be larger than zero.");
68 "Invalid Taylor expansion order for gap attenuation in GapFluxModelConductionBase");
const unsigned int _min_gap_order
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
Base class for gap flux models used by ModularGapConductanceConstraint.
const Real _gap_conductivity
Gap conductivity constant.
GapFluxModelConductionBase(const InputParameters ¶meters)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
void mooseError(Args &&... args) const
ADReal gapAttenuation() const
static InputParameters validParams()
void ErrorVector unsigned int