18 InputParameters params = validParams<AuxKernel>();
19 params.addCoupledVar(
"primary_species",
"Primary species free concentration");
20 params.addParam<std::vector<Real>>(
22 "The stoichiometric coefficient of primary species in secondary equilibrium species");
23 params.addCoupledVar(
"v",
24 "Secondary equilibrium species in which the primary species is involved");
25 params.addClassDescription(
"Total concentration of primary species (including stoichiometric "
26 "contribution to secondary equilibrium species)");
31 : AuxKernel(parameters),
32 _primary_species(coupledValue(
"primary_species")),
33 _sto_v(getParam<std::vector<Real>>(
"sto_v"))
35 const unsigned int n = coupledComponents(
"v");
38 for (
unsigned int i = 0; i < n; ++i)
43 mooseError(
"The number of stoichiometric coefficients and coupled species must be equal in ",
55 return total_concentration;