66 _neta(coupledComponents(
"etas")),
69 _w(coupledValue(
"chemical_potential")),
70 _w_name(coupledName(
"chemical_potential", 0)),
71 _phi(coupledValue(
"void_op")),
72 _phi_name(coupledName(
"void_op", 0)),
73 _ns_min_name(getParam<MaterialPropertyName>(
"min_vacancy_concentration_solid")),
74 _ns_min(getMaterialProperty<Real>(_ns_min_name)),
77 _temp(coupledValue(
"Temperature")),
78 _v(coupledValue(
"electric_potential")),
79 _grad_V(coupledGradient(
"electric_potential")),
80 _kv(getMaterialProperty<Real>(
"void_energy_coefficient")),
81 _ks(getMaterialProperty<Real>(
"solid_energy_coefficient")),
82 _hv(getMaterialPropertyByName<Real>(
"hv")),
83 _dhv(getMaterialPropertyDerivativeByName<Real>(
"hv", _phi_name)),
84 _d2hv(getMaterialPropertyDerivativeByName<Real>(
"hv", _phi_name, _phi_name)),
85 _hs(getMaterialPropertyByName<Real>(
"hs")),
86 _dhs(getMaterialPropertyDerivativeByName<Real>(
"hs", _phi_name)),
87 _d2hs(getMaterialPropertyDerivativeByName<Real>(
"hs", _phi_name, _phi_name)),
88 _chi_name(getParam<MaterialPropertyName>(
"chi_name")),
89 _chi(declareProperty<Real>(_chi_name)),
90 _dchidphi(declarePropertyDerivative<Real>(_chi_name, _phi_name)),
91 _dchidw(declarePropertyDerivative<Real>(_chi_name, _w_name)),
92 _d2chidphi2(declarePropertyDerivative<Real>(_chi_name, _phi_name, _phi_name)),
93 _d2chidw2(declarePropertyDerivative<Real>(_chi_name, _w_name, _w_name)),
94 _d2chidphidw(declarePropertyDerivative<Real>(_chi_name, _phi_name, _w_name)),
95 _nv_name(getParam<MaterialPropertyName>(
"void_density_name")),
96 _nv(declareProperty<Real>(_nv_name)),
97 _dnvdw(declarePropertyDerivative<Real>(_nv_name, _w_name)),
98 _ns_name(getParam<MaterialPropertyName>(
"solid_density_name")),
99 _ns(declareProperty<Real>(_ns_name)),
100 _dnsdw(declarePropertyDerivative<Real>(_ns_name, _w_name)),
101 _d2nsdw2(declarePropertyDerivative<Real>(_ns_name, _w_name, _w_name)),
105 _solid_energy(getParam<
MooseEnum>(
"solid_energy_model")),
108 _z(getParam<
int>(
"defect_charge")),
109 _v_scale(getParam<Real>(
"voltage_scale")),
110 _eps_r(getParam<Real>(
"solid_relative_permittivity")),
111 _nv_min(getParam<Real>(
"min_vacancy_concentration_void"))
114 for (
unsigned int i = 0; i <
_neta; ++i)
116 _eta[i] = &coupledValue(
"etas", i);
124 for (
unsigned int j = 0; j <= i; ++j)