Loading [MathJax]/extensions/tex2jax.js
https://mooseframework.inl.gov
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
VectorMaterialRealVectorValueAux.C
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 
11 
12 #include "metaphysicl/raw_type.h"
13 
16 
17 template <bool is_ad>
20 {
22 
23  params.addClassDescription(
24  "Converts a vector-quantity material property into a vector auxiliary variable");
25 
26  return params;
27 }
28 
29 template <bool is_ad>
31  const InputParameters & parameters)
32  : MaterialAuxBaseTempl<RealVectorValue, is_ad, false, RealVectorValue>(parameters)
33 {
34 }
35 
36 template <bool is_ad>
39 {
40  return MetaPhysicL::raw_value(this->_full_value);
41 }
42 
A base class for the various Material related AuxKernal objects.
registerMooseObject("MooseApp", VectorMaterialRealVectorValueAux)
auto raw_value(const Eigen::Map< T > &in)
Definition: EigenADReal.h:73
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
VectorMaterialRealVectorValueAuxTempl(const InputParameters &parameters)
AuxKernel for outputting a RealVectorValue material property component to a vector AuxVariable...
static InputParameters validParams()
virtual RealVectorValue getRealValue() override
Returns material property values at quadrature points.