18 params.
addParam<Real>(
"coef", 0.0,
"Diffusion coefficient");
19 params.
addParam<FunctionName>(
"function",
20 "If provided, the diffusion coefficient will be coef + "
21 "this function. This is useful for temporally or "
22 "spatially varying diffusivities");
29 _coef(getParam<Real>(
"coef")),
30 _func(parameters.isParamValid(
"function") ? &getFunction(
"function") : NULL)
37 Real diffusivity =
_coef;
48 Real diffusivity =
_coef;
registerMooseObject("MiscApp", CoefDiffusion)
static InputParameters validParams()
virtual Real computeQpResidual()
const Function *const _func
virtual Real computeQpJacobian()
CoefDiffusion(const InputParameters ¶meters)
virtual Real value(Real t, const Point &p) const
const MooseArray< Point > & _q_point
const VariableGradient & _grad_u
static InputParameters validParams()
const VariablePhiGradient & _grad_phi
const VariableTestGradient & _grad_test