20 "Surface tension of an interface defined by the gradient of an order parameter");
22 "Order parameter that defines the interface, assumed to vary from 0 to 1.");
23 params.
addParam<MaterialPropertyName>(
"kappa_name",
"kappa_op",
"Gradient energy coefficient");
24 params.
addParam<MaterialPropertyName>(
"g",
"g",
"Barrier Function Material that provides g(eta)");
26 params.
addParam<MaterialPropertyName>(
"planar_stress_name",
28 "Material property name for the interfacial planar stress");
34 _v(coupledValue(
"v")),
35 _grad_v(coupledGradient(
"v")),
36 _kappa(getMaterialProperty<
Real>(
"kappa_name")),
37 _g(getMaterialProperty<
Real>(
"g")),
38 _w(getParam<
Real>(
"w")),
40 declareProperty<
RankTwoTensor>(getParam<MaterialPropertyName>(
"planar_stress_name")))
Real _w
double well height parameter
virtual void computeQpProperties() override
MaterialProperty< RankTwoTensor > & _planar_stress
const MaterialProperty< Real > & _kappa
Material property for gradient energy coefficient.
static InputParameters validParams()
static const std::string S
ComputeSurfaceTensionKKS(const InputParameters ¶meters)
const MaterialProperty< Real > & _g
Material property for barrier function.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
registerMooseObject("SolidMechanicsApp", ComputeSurfaceTensionKKS)
const VariableGradient & _grad_v
Gradient of order parameter.
static InputParameters validParams()