21 "Coupled function to evaluate with values from v");
23 "List of up to four coupled variables that are substituted for x,y,z, and t " 24 "in the coupled function");
30 _func(getFunction(
"function")),
31 _var_num(coupledComponents(
"v")),
32 _vals(coupledValues(
"v"))
35 paramError(
"v",
"You can couple at most four variables.");
44 for (
unsigned int i = 0; i < 3 && i <
_var_num; ++i)
registerMooseObject("PhaseFieldApp", CoupledValueFunctionIC)
const unsigned int _var_num
static InputParameters validParams()
static InputParameters validParams()
void paramError(const std::string ¶m, Args... args) const
const std::vector< const VariableValue * > _vals
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
CoupledValueFunctionIC(const InputParameters ¶meters)
virtual Real value(const Point &) override
virtual Real value(Real t, const Point &p) const