19 params.
addParam<
Real>(
"c_mu0", 0.15616,
"mu0 coefficient");
28 params.
addParam<
Real>(
"Tb", 3000,
"The boiling temperature");
29 params.
addParam<
Real>(
"Tbound1", 0,
"The first temperature bound");
30 params.
addParam<
Real>(
"Tbound2", 170,
"The second temperature bound");
32 params.
addParam<MaterialPropertyName>(
"rc_pressure_name",
"rc_pressure",
"The recoil pressure");
34 "alpha", -4.3e-4,
"The derivative of the surface tension with respect to temperature");
35 params.
addParam<
Real>(
"sigma0", 1.943,
"The surface tension at T0");
36 params.
addParam<
Real>(
"T0", 1809,
"The reference temperature for the surface tension");
37 params.
addParam<MaterialPropertyName>(
38 "surface_tension_name",
"surface_tension",
"The surface tension");
39 params.
addParam<MaterialPropertyName>(
40 "grad_surface_tension_name",
"grad_surface_tension",
"The gradient of the surface tension");
47 _ap0(getParam<
Real>(
"ap0")),
48 _ap1(getParam<
Real>(
"ap1")),
49 _ap2(getParam<
Real>(
"ap2")),
50 _ap3(getParam<
Real>(
"ap3")),
51 _bp0(getParam<
Real>(
"bp0")),
52 _bp1(getParam<
Real>(
"bp1")),
53 _bp2(getParam<
Real>(
"bp2")),
54 _bp3(getParam<
Real>(
"bp3")),
55 _Tb(getParam<
Real>(
"Tb")),
56 _Tbound1(getParam<
Real>(
"Tbound1")),
57 _Tbound2(getParam<
Real>(
"Tbound2")),
58 _temperature(adCoupledValue(
"temperature")),
59 _grad_temperature(adCoupledGradient(
"temperature")),
60 _rc_pressure(declareADProperty<
Real>(getParam<MaterialPropertyName>(
"rc_pressure_name"))),
61 _alpha(getParam<
Real>(
"alpha")),
62 _sigma0(getParam<
Real>(
"sigma0")),
63 _T0(getParam<
Real>(
"T0")),
65 declareADProperty<
Real>(getParam<MaterialPropertyName>(
"surface_tension_name"))),
67 getParam<MaterialPropertyName>(
"grad_surface_tension_name"))),
68 _ad_normals(_assembly.adNormals()),
69 _ad_curvatures(_assembly.adCurvatures()),
70 _surface_term_curvature(declareADProperty<
RealVectorValue>(
"surface_term_curvature")),
71 _surface_term_gradient1(declareADProperty<
RealVectorValue>(
"surface_term_gradient1")),
72 _surface_term_gradient2(declareADProperty<
RealVectorValue>(
"surface_term_gradient2"))
ADMaterialProperty< Real > & _surface_tension
static InputParameters validParams()
ADMaterialProperty< Real > & _rc_pressure
A material that computes 304L surface stainless steel properties relevant to doing laser welding mode...
ADMaterialProperty< RealVectorValue > & _surface_term_gradient1
virtual void computeQpProperties()
const ADVariableGradient & _grad_temperature
registerMooseObject("NavierStokesTestApp", AriaLaserWeld304LStainlessSteelBoundary)
AriaLaserWeld304LStainlessSteelBoundary(const InputParameters ¶meters)
ADMaterialProperty< RealVectorValue > & _grad_surface_tension
static InputParameters validParams()
ADMaterialProperty< RealVectorValue > & _surface_term_gradient2
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const MooseArray< ADReal > & _ad_curvatures
ADMaterialProperty< RealVectorValue > & _surface_term_curvature
const MooseArray< ADPoint > & _ad_normals
const ADVariableValue & _temperature