11#include "libmesh/utility.h"
19 params.
addParam<TagName>(
"matrix_tag",
"TagName",
"Tag Name this Aux works on");
20 params.
addClassDescription(
"Couple the diagonal of a tag matrix, and return its nodal value");
26 _v(coupledMatrixTagValue(
"v",
"matrix_tag")),
registerMooseObject("MooseApp", TagMatrixAux)
unsigned int _qp
Quadrature point index.
MooseVariableField< Real > & _var
This is a regular kernel so we cast to a regular MooseVariable, hides base _var.
void scalingFactor(const std::vector< Real > &factor)
Set the scaling factor for this variable.
Class for stuff related to variables.
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()
For visualization or other purposes, the diagnal of the matrix of a tag is extracted,...
const MooseVariableBase & _v_var
virtual Real computeValue() override
Compute and return the value of the aux variable.
static InputParameters validParams()
TagMatrixAux(const InputParameters ¶meters)