19 params.
addRequiredParam<TagName>(
"vector_tag",
"Tag Name this Aux works on");
21 "Couple a tagged vector, and return its evaluations at degree of freedom " 22 "indices corresponding to the coupled array variable.");
const ArrayVariableValue & _v
The result of evaluating the supplied tagged vector at the degrees of freedom corresponding to the pr...
void compute() override
Computes the value and stores it in the solution vector.
virtual unsigned int numberOfDofs() const
Get the number of local DoFs.
registerMooseObject("MooseApp", TagVectorArrayVariableAux)
The value of a tagged vector for a given node and a given variable is coupled to the current AuxVaria...
DenseVector< OutputData > _local_sol
for holding local solution
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...
Couple a tagged vector, and return its evaluations at degree of freedom indices corresponding to the ...
MooseVariableField< ComputeValueType > & _var
This is a regular kernel so we cast to a regular MooseVariable.
virtual void setDofValues(const DenseVector< OutputData > &values)=0
Set local DOF values and evaluate the values on quadrature points.
static InputParameters validParams()
ArrayMooseVariable * getArrayVar(const std::string &var_name, unsigned int comp)
Extract pointer to a coupled array variable.
IntRange< T > make_range(T beg, T end)
Base class for creating new auxiliary kernels and auxiliary boundary conditions.
TagVectorArrayVariableAux(const InputParameters ¶meters)
static InputParameters validParams()