19 "Function used in ElectrostaticContactCondition analytic solution testing.");
21 "mechanical_pressure",
23 "mechanical_pressure>0",
24 "Mechanical pressure uniformly applied at the contact surface area " 25 "(Pressure = Force / Surface Area).");
30 "Geometric mean of the hardness of graphite and stainless steel.");
33 "graphite_conductivity>0",
34 "Conductivity in graphite (default at 300 K).");
37 "stainless_steel_conductivity>0",
38 "Conductivity in stainless steel (default at 300 K).");
40 "contact_conductance",
42 "contact_conductance >0",
43 "Electrical contact conductance at the interface (default is at 300 K with " 44 "3 kN/m^2 applied pressure).");
45 MooseEnum domain(
"stainless_steel graphite");
47 "domain", domain,
"Material domain / block of interest (stainless_steel, graphite).");
48 params.
addParam<
bool>(
"three_block",
false,
"Is this a three block test case? Default = false.");
52 "If a three block test case, side / block of interest (left, right).");
58 _electrical_conductivity_graphite(getParam<
Real>(
"graphite_conductivity")),
59 _electrical_conductivity_stainless_steel(getParam<
Real>(
"stainless_steel_conductivity")),
60 _mean_hardness(getParam<
Real>(
"mean_hardness")),
61 _mechanical_pressure(getParam<
Real>(
"mechanical_pressure")),
62 _electrical_contact_conductance(getParam<
Real>(
"contact_conductance")),
64 _is_three_block(getParam<bool>(
"three_block")),
65 _side(getParam<
MooseEnum>(
"three_block_side"))
89 Real graphite_coefficient =
92 Real stainless_steel_coefficient =
95 Real graphite_func = graphite_coefficient * (p(0) - 2);
97 Real stainless_steel_func = stainless_steel_coefficient * p(0) + 1;
101 return stainless_steel_func;
105 return graphite_func;
109 mooseError(
_name +
": Error in selecting proper domain in ElectricalContactTestFunc.");
121 Real graphite_coefficient =
124 Real graphite_constant =
130 Real stainless_steel_coefficient =
133 Real graphite_func = graphite_coefficient * p(0) + graphite_constant;
135 Real stainless_steel_func_left = stainless_steel_coefficient * p(0) + 1;
137 Real stainless_steel_func_right = stainless_steel_coefficient * (p(0) - 3);
151 return stainless_steel_func_left;
155 return stainless_steel_func_right;
159 return graphite_func;
163 mooseError(
_name +
": Error in selecting proper domain in ElectricalContactTestFunc.");
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
void mooseError(Args &&... args) const
static InputParameters validParams()