19 "The variables that make up each component of the output array variable.");
25 :
ArrayAuxKernel(parameters), _component_dofs(coupledAllDofValues(
"component_variables"))
30 "The array variable has ",
34 " component variables were specified.");
40 "The input and output variables must have the same FE type");
48 for (MooseIndex(n_local_dofs) j = 0; j < n_local_dofs; ++j)
const libMesh::FEType & feType() const
Get the type of finite element object.
virtual unsigned int numberOfDofs() const
Get the number of local DoFs.
static InputParameters validParams()
virtual void compute() override final
Computes the value and stores it in the solution vector.
registerMooseObject("MooseApp", BuildArrayVariableAux)
unsigned int count() const
Get the number of components Note: For standard and vector variables, the number is one...
BuildArrayVariableAux(const InputParameters ¶meters)
DenseVector< OutputData > _local_sol
for holding local solution
const std::vector< const VariableValue * > _component_dofs
void paramError(const std::string ¶m, Args... args) const
Emits an error prefixed with the file and line number of the given param (from the input file) along ...
const std::vector< MooseVariableFieldBase * > & getCoupledMooseVars() const
Get the list of all coupled variables.
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()
Base class for creating new auxiliary kernels and auxiliary boundary conditions.