19 params.
addRequiredParam<TagName>(
"vector_tag",
"Tag Name this Aux works on");
registerMooseObject("MooseApp", TagVectorArrayVariableValueAux)
Base class for creating new auxiliary kernels and auxiliary boundary conditions.
unsigned int _qp
Quadrature point index.
MooseVariableField< ComputeValueType > & _var
This is a regular kernel so we cast to a regular MooseVariable, hides base _var.
ArrayMooseVariable * getArrayVar(const std::string &var_name, unsigned int comp)
Extract pointer to a coupled array variable.
The value of a tagged vector for a given node and a given variable is coupled to the current AuxVaria...
void checkCoupledVariable(const MooseVariableBase *input_var, const MooseVariableFieldBase *aux_var)
check the aux variable acting on this auxkernl has the consistent properties with the input coupled v...
static InputParameters validParams()
Couple a tagged vector, and return its array value.
const ArrayVariableValue & _v
static InputParameters validParams()
RealEigenVector computeValue() override
Compute and return the value of the aux variable.
TagVectorArrayVariableValueAux(const InputParameters ¶meters)