https://mooseframework.inl.gov
TagVectorArrayVariableAux.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://mooseframework.inl.gov
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
12 #include "TagAuxBase.h"
13 #include "AuxKernel.h"
14 
19 class TagVectorArrayVariableAux : public TagAuxBase<ArrayAuxKernel>
20 {
21 public:
23 
25 
26 protected:
27  void compute() override;
28  RealEigenVector computeValue() override final { mooseError("Work is implemented in compute"); }
29 
33 
36 };
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.
The value of a tagged vector for a given node and a given variable is coupled to the current AuxVaria...
Definition: TagAuxBase.h:21
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
Couple a tagged vector, and return its evaluations at degree of freedom indices corresponding to the ...
forward declarations
RealEigenVector computeValue() override final
Compute and return the value of the aux variable.
void mooseError(Args &&... args) const
Emits an error prefixed with object name and type.
const InputParameters & parameters() const
Get the parameters of the object.
Eigen::Matrix< Real, Eigen::Dynamic, 1 > RealEigenVector
Definition: MooseTypes.h:146
TagVectorArrayVariableAux(const InputParameters &parameters)
static InputParameters validParams()