https://mooseframework.inl.gov
Loading...
Searching...
No Matches
MaterialRankTwoTensorAux.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 "MaterialAuxBase.h"
13#include "RankTwoTensor.h"
15
22template <typename T, bool is_ad>
24{
25public:
27
29
30protected:
31 virtual Real getRealValue() override;
32
34 const unsigned int _i;
35 const unsigned int _j;
37};
38
MaterialRankTwoTensorAuxTempl< RankTwoTensor, true > ADMaterialRankTwoTensorAux
MaterialRankTwoTensorAuxTempl< SymmetricRankFourTensor, false > MaterialSymmetricRankFourTensorAux
MaterialRankTwoTensorAuxTempl< RankTwoTensor, false > MaterialRankTwoTensorAux
MaterialRankTwoTensorAuxTempl< SymmetricRankFourTensor, true > ADMaterialSymmetricRankFourTensorAux
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system.
A base class for the various Material related AuxKernal objects.
MaterialRankTwoTensorAux is designed to take the data in the RankTwoTensor material property,...
virtual Real getRealValue() override
Returns material property values at quadrature points.
const unsigned int _i
tensor indices
const InputParameters & parameters() const
Get the parameters of the object.
Definition MooseBase.h:131